程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> .NET實例教程 >> WPF中取得系統字體列表

WPF中取得系統字體列表

編輯:.NET實例教程

在GDI+中,我們可以通過如下方式取得系統所有字體:

foreach(FontFamily f in FontFamily.FamilIEs)
{
   // 處理代碼
}

在WPF中,如何取得所有系統字體列表呢?如下:

由於簡單,所以不詳述,只列C#代碼(注意加粗的部分,同時,這裡還對字體進行了排列處理):
        private void InitializeFontFamilyList()
        {
            ICollection<FontFamily> familyCollection = Fonts.SystemFontFamilIEs;
            if (familyCollection != null)
            {
                FontFamilyListItem[] items = new FontFamilyListItem[familyCollection.Count];

                int i = 0;

                foreach (FontFamily family in familyCollection)
                {
                    items[i++] = new FontFamilyListItem(family);
                }

                Array.Sort<FontFamilyListItem>(items);

                foreach (FontFamilyListItem item in items)
                {
                    // 加入你的處理代碼
                }
            }
        }

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved