window Form中使用Font Awesome z

图标字体是矢量的,矢量图意味着每一个图标都能在全部大小的屏幕上完美呈现,能够随时更改大小和颜色,并且不失真,真心给人一种“高大上”的感受。因为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编码便可:

相关文章
相关标签/搜索