国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 編程 > C# > 正文

C#讀取系統(tǒng)字體顏色與大小的方法

2020-01-24 01:46:03
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

本文實(shí)例講述了C#讀取系統(tǒng)字體顏色與大小的方法。分享給大家供大家參考。具體分析如下:

首先,說(shuō)到字體、顏色,我們應(yīng)該想到System.Drawing命名空間

先說(shuō)說(shuō)獲取系統(tǒng)字體的方法:

在System.Drawing命名空間下有個(gè)FontFamily類,其下有個(gè)靜態(tài)屬性:Families(返回的是一個(gè) FontFamily對(duì)象數(shù)組)

注:System.Drawsing.FontFamily是一個(gè)密封類。

而在System.Drawing.Text命名空間下有個(gè)InstalledFontCollection類,其下也有個(gè)屬性:Families,不過(guò)此時(shí)不是靜態(tài)屬性。

注:System.Drawing.InstalledFontCollection也是一個(gè)密封類。

現(xiàn)在分別用這兩個(gè)東東來(lái)獲取一下:

FontFamily獲取:

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

第一種方法簡(jiǎn)單吧。

第二種方法:InstalledFontCollection

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

這個(gè)也簡(jiǎn)單 ^_^

獲取系統(tǒng)已安裝的顏色:

打開MSDN,你會(huì)發(fā)現(xiàn),System.Drawing下有個(gè)KnownColor的枚舉,其中就列出了N多顏色值哦,現(xiàn)在我們把它讀出來(lái)~~

//System.Drawing.KnownColorstring[] 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);}

獲取字體大小:

字體大小應(yīng)該也和顏色一樣有個(gè)枚舉存儲(chǔ)。但此時(shí),它卻在System.Web.UI.WebControls下了,大名叫:FontSize

代碼如下:

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

隨便提一下:Enum.GetNames(Type)返回的是一個(gè)字體串?dāng)?shù)組,而Enum.GetValues(Type)返回的是Array對(duì)象。

希望本文所述對(duì)大家的C#程序設(shè)計(jì)有所幫助。

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 襄樊市| 临湘市| 阿拉善左旗| 高州市| 萨嘎县| 容城县| 池州市| 汉源县| 乌鲁木齐市| 柞水县| 贡觉县| 淮安市| 水城县| 曲松县| 文成县| 聂拉木县| 青海省| 乌拉特后旗| 乌拉特中旗| 姚安县| 蚌埠市| 正宁县| 洪洞县| 阜康市| 安阳县| 肃南| 四平市| 灌南县| 杭锦旗| 辉南县| 邵阳市| 东安县| 民县| 汶上县| 监利县| 惠来县| 台湾省| 谷城县| 新兴县| 色达县| 邓州市|