您好,欢迎访问一九零五行业门户网

如何在window Form中使用Font Awesome?_html/css_WEB-ITnose

随着技术的发展,web上以前的图片按钮现在逐步换成了图标字体,这些图标字体是矢量的,矢量图意味着每个图标都能在所有大小的屏幕上完美呈现,可以随时更改大小和颜色,而且不失真,真心给人一种“高大上”的感觉。由于font awesome是完全免费的,无论个人还是商业使用,因此这种字体库使用的比较多。font awesome一个字体文件包含了非常多的实用图标,可以 助你完整表达web页面上每个动作的含义(图优于表,表优于文字)。
font awesome完全从头设计的整套图标,完全和bootstrap兼容,他们是一组很好的搭档。可以用css很方便的进行使用,font awesome的部分字体编码(http://fontawesome.io/3.2.1/cheatsheet/)体现如下图所示:
但是问题来了?如何在winform界面中使用呢(当然wpf也是可以的啦)。经过一番研究,终于发现其中的“奥秘”:
步骤如下:
1 下载font awesome到本地,并安装改字体,字体名称为fontawesome.
2 创建一个winform应用程序,并在form界面设计如下:
代码如下:
1 using system; 2 using system.collections.generic; 3 using system.componentmodel; 4 using system.data; 5 using system.drawing; 6 using system.linq; 7 using system.text; 8 using system.windows.forms; 9 10 namespace winformfont11 {12 public partial class iconfontdemo : form13 {14 public iconfontdemo()15 {16 initializecomponent();17 //必须是unicode码18 this.label1.text = \uf028;19 this.label1.font = new font(fontawesome, 16);20 this.label1.forecolor = color.green;21 //必须是unicode码22 this.textbox1.text = \uf029 jackwangcumt;23 this.textbox1.font = new font(fontawesome, 16);24 this.textbox1.forecolor = color.black;25 }26 27 private void button1_click(object sender, eventargs e)28 {29 int fontsize = int.parse(this.textbox2.text);30 this.label1.font = new font(fontawesome, fontsize);31 this.textbox1.font = new font(fontawesome, fontsize);32 }33 }34 }
3 运行,界面如下:
更改字体大小,单击刷新,可以看到字体图标都变大了喽:
字体编码如何获取:
可以借助word中的插入符号,然后选择该字体,然后点选需要的图标,看下面的unicode编码即可:
其它类似信息

推荐信息