需要在工具欄中讓用戶自己選擇字體,因此用下列語(yǔ)句將系統(tǒng)中的字體讀取出來(lái),并寫入comboBox1中。
1、獲取系統(tǒng)字體
成都創(chuàng)新互聯(lián)公司專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于成都網(wǎng)站建設(shè)、做網(wǎng)站、荔城網(wǎng)絡(luò)推廣、成都微信小程序、荔城網(wǎng)絡(luò)營(yíng)銷、荔城企業(yè)策劃、荔城品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);成都創(chuàng)新互聯(lián)公司為所有大學(xué)生創(chuàng)業(yè)者提供荔城建站搭建服務(wù),24小時(shí)服務(wù)熱線:13518219792,官方網(wǎng)址:www.cdcxhl.com
System.Drawing.Text.InstalledFontCollection fonts = new System.Drawing.Text.InstalledFontCollection();
foreach (System.Drawing.FontFamily ff in fonts.Families) { this.comboBox1.Items.Add(ff.Name); }
2、獲取系統(tǒng)預(yù)定顏色 (這個(gè)程序的this.styleColor還要調(diào)整)
//獲取系統(tǒng)顏色預(yù)定以顏色
using System.Web.UI.WebControls;
Array colors = System.Enum.GetValues( typeof(KnownColor) );foreach( object colorName in colors ){ListItem tmp = new ListItem( colorName.ToString() , colorName.ToString());this.styleColor.Items.Add( tmp ); }
3、涉及的類的介紹:
ListItem 類:表示數(shù)據(jù)綁定列表控件中的數(shù)據(jù)項(xiàng)。無(wú)法繼承此類。
命名空間:System.Web.UI.WebControls
程序集:System.Web(在 system.web.dll 中)
C#語(yǔ)法:
public sealed class ListItem : IStateManager, IParserAccessor, IAttributeAccessor
備注:
ListItem 控件表示 ListBox 或 RadioButtonList 控件等數(shù)據(jù)綁定列表控件中的個(gè)別數(shù)據(jù)項(xiàng)。
有幾種方法可以指定為列表控件中的項(xiàng)顯示的文本。最常用的方法是將文本放在內(nèi)部 HTML 內(nèi)容中。內(nèi)部 HTML 內(nèi)容是 ListItem 控件的開(kāi)始標(biāo)記和結(jié)束標(biāo)記之間的文本。還可以使用 Text 屬性指定列表控件中為項(xiàng)顯示的文本。
Value 屬性使您得以除了在控件中顯示的文本外,還可以將值與列表控件中的項(xiàng)關(guān)聯(lián)。例如,可以為列表控件中的項(xiàng)顯示文本(如 "Item 1"),并使用 Value 屬性為該項(xiàng)指定值,如 "$1.99"。
可以設(shè)置內(nèi)部 HTML 內(nèi)容、Text 或 Value 屬性的任意組合。ListItem 控件的結(jié)果 HTML 輸出取決于所設(shè)置的這三種屬性的組合。例如,如果所有三種屬性按如下設(shè)置:
內(nèi)部 HTML 內(nèi)容用于呈現(xiàn)的內(nèi)部 HTML 內(nèi)容,而 Value 屬性用于 Value 屬性。結(jié)果 HTML 呈現(xiàn)輸出為: