中国领先的工业平台

返回贤集网 返回微头条
贤集网技术微头条APP获取

获取系统字体和颜色的方法

 山东大明消毒科技有限公司

下载贤集网APP入驻自媒体

需要在工具栏中让用户自己选择字体,因此用下列语句将系统中的字体读取出来,并写入comboBox1中。

1、获取系统字体

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、获取系统预定颜色 (这个程序的this.styleColor还要调整)

//获取系统颜色预定以颜色

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 类:表示数据绑定列表控件中的数据项。无法继承此类。

命名空间:System.Web.UI.WebControls

程序集:System.Web(在 system.web.dll 中)

C#语法:

public sealed class ListItem : IStateManager, IParserAccessor, IAttributeAccessor

备注:

ListItem 控件表示 ListBox 或 RadioButtonList 控件等数据绑定列表控件中的个别数据项。

有几种方法可以指定为列表控件中的项显示的文本。最常用的方法是将文本放在内部 HTML 内容中。内部 HTML 内容是 ListItem 控件的开始标记和结束标记之间的文本。还可以使用 Text 属性指定列表控件中为项显示的文本。

Value 属性使您得以除了在控件中显示的文本外,还可以将值与列表控件中的项关联。例如,可以为列表控件中的项显示文本(如 "Item 1"),并使用 Value 属性为该项指定值,如 "$1.99"。

可以设置内部 HTML 内容、Text 或 Value 属性的任意组合。ListItem 控件的结果 HTML 输出取决于所设置的这三种属性的组合。例如,如果所有三种属性按如下设置:

Inner 1

内部 HTML 内容用于呈现的内部 HTML 内容,而 Value 属性用于 Value 属性。结果 HTML 呈现输出为:



最新回复

还没有人回复哦,抢沙发吧~

发布回复

为您推荐

热门交流