图标字体是矢量的,矢量图意味着每一个图标都能在全部大小的屏幕上完美呈现,能够随时更改大小和颜色,并且不失真,真心给人一种“高大上”的感受。因为Font Awesome是彻底免费的,不管我的仍是商业使用,所以这种字体库使用的比较多。Font Awesome一个字体文件包含了很是多的实用图标,能够 助你完整表达web页面上每一个动做的含义(图优于表,表优于文字)。web
Font Awesome是彻底从头设计的整套图标,彻底和Bootstrap兼容,他们是一组很好的搭档。能够用CSS很方便的进行使用,Font Awesome的部分字体编码(http://fontawesome.io/3.2.1/cheatsheet/)体现以下图所示:字体
可是问题来了?如何在Winform界面中使用呢(固然WPF也是能够的啦)。通过一番研究,终于发现其中的“奥秘”:this
步骤以下:编码
1 下载Font Awesome到本地,并安装该字体,字体名称为FontAwesome.spa
2 建立一个winform应用程序,并在Form界面设计以下:设计
代码以下:3d
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 WinFormFont 11 { 12 public partial class IconFontDemo : Form 13 { 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 运行,界面以下:code
更改字体大小,单击刷新,能够看到字体图标都变大了喽:orm
字体编码如何获取:blog
能够借助word中的插入符号,而后选择该字体,而后点选须要的图标,看下面的unicode编码便可: