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編碼便可:

相關文章
相關標籤/搜索