亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

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

 更新時(shí)間:2015年06月09日 17:02:57   作者:McJeremy&Fan  
這篇文章主要介紹了C#讀取系統(tǒng)字體顏色與大小的方法,較為詳細(xì)的分析了C#獲取系統(tǒng)字體顏色與大小的相關(guān)技巧,需要的朋友可以參考下

本文實(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獲?。?/strong>

//前臺(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.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);
}

獲取字體大小:

字體大小應(yīng)該也和顏色一樣有個(gè)枚舉存儲(chǔ)。但此時(shí),它卻在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)返回的是一個(gè)字體串?dāng)?shù)組,而Enum.GetValues(Type)返回的是Array對(duì)象。

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

相關(guān)文章

  • Unity?UGUI的TouchInputModule觸摸輸入模塊組件介紹使用示例

    Unity?UGUI的TouchInputModule觸摸輸入模塊組件介紹使用示例

    這篇文章主要為大家介紹了Unity?UGUI的TouchInputModule觸摸輸入模塊組件介紹使用示例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • C#中ManualResetEvent用法詳解

    C#中ManualResetEvent用法詳解

    這篇文章主要為大家詳細(xì)介紹了C#中ManualResetEvent用法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • C#計(jì)算輸入漢字GBK編碼后十六進(jìn)制數(shù)輸出的方法

    C#計(jì)算輸入漢字GBK編碼后十六進(jìn)制數(shù)輸出的方法

    這篇文章主要介紹了C#計(jì)算輸入漢字GBK編碼后十六進(jìn)制數(shù)輸出的方法,涉及C#編碼操作相關(guān)技巧,需要的朋友可以參考下
    2015-04-04
  • WinForm中DefWndProc、WndProc與IMessageFilter的區(qū)別

    WinForm中DefWndProc、WndProc與IMessageFilter的區(qū)別

    這篇文章主要介紹了WinForm中DefWndProc、WndProc與IMessageFilter的區(qū)別,較為詳細(xì)的分析了WinForm的消息處理機(jī)制,需要的朋友可以參考下
    2014-08-08
  • c# openxml 刪除xlsx、xls的外鏈?zhǔn)纠a

    c# openxml 刪除xlsx、xls的外鏈?zhǔn)纠a

    要?jiǎng)h除一個(gè) Excel 文件(.xlsx)中的外部鏈接(external links),你可以使用 OpenXML SDK,本文演示如何使用 OpenXML SDK 刪除外部鏈接,感興趣的朋友一起看看吧
    2024-01-01
  • C# 實(shí)現(xiàn)QQ式截圖功能實(shí)例代碼

    C# 實(shí)現(xiàn)QQ式截圖功能實(shí)例代碼

    本篇文章主要介紹了C# 實(shí)現(xiàn)QQ式截圖功能實(shí)例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-02-02
  • C#生成DLL文件的方法小結(jié)

    C#生成DLL文件的方法小結(jié)

    這篇文章主要介紹了C#生成DLL文件的方法小結(jié),需要的朋友可以參考下
    2015-07-07
  • C#泛型詳解及關(guān)鍵字作用

    C#泛型詳解及關(guān)鍵字作用

    這篇文章主要來(lái)講講c#中的泛型,因?yàn)榉盒驮赾#中有很重要的位置,對(duì)于寫出高可讀性,高性能的代碼有著關(guān)鍵的作用,大家都知道泛型公共語(yǔ)言運(yùn)行庫(kù)是非常重要功能,那么為什么使用泛型呢,帶著這個(gè)問(wèn)題一起通過(guò)本文學(xué)習(xí)下吧
    2021-08-08
  • Winform窗體如何改變語(yǔ)言類型

    Winform窗體如何改變語(yǔ)言類型

    這篇文章主要介紹了Winform窗體如何改變語(yǔ)言類型,幫助大家更好的理解和使用c#,感興趣的朋友可以了解下
    2020-11-11
  • C#實(shí)現(xiàn)讀寫CSV文件的方法詳解

    C#實(shí)現(xiàn)讀寫CSV文件的方法詳解

    項(xiàng)目中經(jīng)常遇到CSV文件的讀寫需求,其中的難點(diǎn)主要是CSV文件的解析。本文會(huì)介紹CsvHelper、TextFieldParser、正則表達(dá)式三種解析CSV文件的方法,需要的可以參考一下
    2022-06-06

最新評(píng)論