首先,說到字型、顏色,我們應該想到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...