程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> .NET網頁編程 >> C# >> C#入門知識 >> C#讀取體系字體色彩與年夜小的辦法

C#讀取體系字體色彩與年夜小的辦法

編輯:C#入門知識

C#讀取體系字體色彩與年夜小的辦法。本站提示廣大學習愛好者:(C#讀取體系字體色彩與年夜小的辦法)文章只能為提供參考,不一定能成為您想要的結果。以下是C#讀取體系字體色彩與年夜小的辦法正文


本文實例講述了C#讀取體系字體色彩與年夜小的辦法。分享給年夜家供年夜家參考。詳細剖析以下:

起首,說到字體、色彩,我們應當想到System.Drawing定名空間

先說說獲得體系字體的辦法:

在System.Drawing定名空間下有個FontFamily類,其下有個靜態屬性:Families(前往的是一個 FontFamily對象數組)

注:System.Drawsing.FontFamily是一個密封類。

而在System.Drawing.Text定名空間下有個InstalledFontCollection類,其下也有個屬性:Families,不外此時不是靜態屬性。

注:System.Drawing.InstalledFontCollection也是一個密封類。

如今分離用這兩個東東來獲得一下:

FontFamily獲得:

//前台有個familyList(DropDownList控件)
for(int i=0;i<FontFamily.Families.Length;i++)
{
  familyList.Items.Add(FontFamily.Families[i].Name);
}

第一種辦法簡略吧。

第二種辦法:InstalledFontCollection

InstalledFontCollection ifc=new InstalledFontCollection();
foreach(FontFamily ff in ifc.Families)
{
 familyList2.Items.Add(ff.Name);
}

這個也簡略 ^_^

獲得體系已裝置的色彩:

翻開MSDN,你會發明,System.Drawing下有個KnownColor的列舉,個中就列出了N多色彩值哦,如今我們把它讀出來~~

//System.Drawing.KnownColor
string[] colors=Enum.GetNames(typeof(System.Drawing.KnownColor);
foreach(string color in colors)
{ 
 ListItem list=new ListItem(color);
 list.Attributes.Add("style","color:"+color);
 colorList.Items.Add(list);
}

獲得字體年夜小:

字體年夜小應當也和色彩一樣有個列舉存儲。但此時,它卻在System.Web.UI.WebControls下了,年夜名叫:FontSize

代碼以下:

//System.Web.UI.WebControls.FontSize
string[] sizes=Enum.GetName(typeof(System.Web.UI.WebControls.FontSize));
foreach(string size in sizes)
{
 sizeList.Items.Add(size);
}

隨意提一下:Enum.GetNames(Type)前往的是一個字體串數組,而Enum.GetValues(Type)前往的是Array對象。

願望本文所述對年夜家的C#法式設計有所贊助。

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