C 讀取系統字型顏色與大小的方法

2022-09-26 07:27:10 字數 1205 閱讀 8543

首先,說到字型、顏色,我們應該想到system.drawing命名空間

先說說獲取系統字型的方法:

在system.drawing命名空間下有個fontfamily類,其下有個靜態www.cppcns.com屬性:families(返回的是乙個 fontfamily物件陣列)

注:system.drawsing.fontfamily是乙個密封類。

而在system.drawing.text命名空間下有www.cppcns.com個installedfontcollection類,其下也有個屬性:families,不過此時不是靜態屬性。

注:system.drawing.installedfontcollection也是乙個密封類。

現在分別用這兩個東東來獲取一下:

fontfamily獲取:

//前台有個familylist(dropdownlist控制項)

for(int i=0;i

第一種方法簡單吧。

第二種方法:installedfontcollection

installedfontcollection ifc=new installedfontcollection();

foreach(fontfamily ff in ifc.families)

這個也簡單 ^_^

獲取系統已安裝的顏色:

開啟msdn,你會發現,system.drawing下有個knowncolor的列舉,其中就列出了n多顏色值哦,現在我們把它讀出來~~

string colors=enum.getnames(typeof(system.drawing.kuyupuhvxbnowncolor);

foreach(string color in colors)

獲取字型大小:

字型大小應該也和顏色一樣有個列舉儲存。但此時,它卻在system.web.ui.webcontrols下了,大名叫:fontsize

**如下:

string sizes=enum.getname(typeof(system.web.ui.webcontrols.fontsize));

foreach(string size in sizes)

隨便提一下:enum.getnames(type)返回的是乙個字型串陣列,而enum.ge程式設計客棧tvalues(type)返回的是array物件。

本文標題: c#讀取系統字型顏色與大小的方法

本文位址:

獲取系統字型和顏色的方法

需要在工具欄中讓使用者自己選擇字型,因此用下列語句將系統中的字型讀取出來,並寫入combobox1中。1 獲取系統字型 system.drawing.text.installedfontcollection fonts new system.drawing.text.installedfontcol...

初始化CStatic字型顏色與大小

使用靜態文字框時,我們都希望能改變上面的背景色,字型大小等,使介面看上去更加美觀。以下使用最簡單的方法實現此功能。1 在對話方塊初始化函式oninitdialog 中新增要顯示的文字,setdlgitemtext idc set data,t 引數設定 idc set data為靜態文字框id 2 ...

CSDN 修改字型顏色大小的操作

markdown是一種可以使用普通文字編輯器編寫的標記語言,通過類似html的標記語法,它可以使普通文字內容具有一定的格式。但是它本身是不支援修改字型 字型大小與顏色等功能的!csdn markdown編輯器是其衍生版本,擴充套件了markdown的功能 如 腳注 內嵌html等等 對,就是內嵌ht...