当前位置: 首页 > news >正文

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

需要在工具栏中让用户自己选择字体,因此用下列语句将系统中的字体读取出来,并写入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 输出取决于所设置的这三种属性的组合。例如,如果所有三种属性按如下设置:

<asp:ListItem Value="Value 1" Text="Item 1">Inner 1</asp:ListItem>

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

<option value="Value 1">Inner 1</option>

转载于:https://blog.51cto.com/fengyp/2046958

相关文章:

  • linux下的nmap的基本使用
  • 基于openlayers4扩展的echarts3的图表插件
  • 如何把枚举元素的描述输出(不使用反映和扩展方法(3.5才支持呢)
  • .NET开发不可不知、不可不用的辅助类(一)
  • python 单元测试 unittest
  • 基础的POJ学习
  • 冲刺NO.8
  • ajax同步和异步
  • jBPM开发入门指南(3)
  • Git与GitHub学习笔记(七)Windows 配置Github ssh key
  • java序列化方式性能比较
  • 【元气云妹】短信服务
  • sNote(自己的学习笔记)想法
  • Tomcat配置-学习笔记1---核心配合文件server.xml整体结构
  • 熔断器 Hystrix 源码解析 —— 命令执行(二)之执行隔离策略
  • 【剑指offer】让抽象问题具体化
  • golang中接口赋值与方法集
  • mongodb--安装和初步使用教程
  • web标准化(下)
  • 从零开始的webpack生活-0x009:FilesLoader装载文件
  • 给自己的博客网站加上酷炫的初音未来音乐游戏?
  • 关键词挖掘技术哪家强(一)基于node.js技术开发一个关键字查询工具
  • 关于使用markdown的方法(引自CSDN教程)
  • 聊聊redis的数据结构的应用
  • 聊一聊前端的监控
  • 浏览器缓存机制分析
  • 前端技术周刊 2018-12-10:前端自动化测试
  • 前端之React实战:创建跨平台的项目架构
  • 如何在 Tornado 中实现 Middleware
  • 树莓派 - 使用须知
  • 思否第一天
  • 微信开源mars源码分析1—上层samples分析
  • 走向全栈之MongoDB的使用
  • Java总结 - String - 这篇请使劲喷我
  • #if #elif #endif
  • #pragma multi_compile #pragma shader_feature
  • #我与Java虚拟机的故事#连载06:收获颇多的经典之作
  • $.ajax,axios,fetch三种ajax请求的区别
  • (1)安装hadoop之虚拟机准备(配置IP与主机名)
  • (22)C#传智:复习,多态虚方法抽象类接口,静态类,String与StringBuilder,集合泛型List与Dictionary,文件类,结构与类的区别
  • (DFS + 剪枝)【洛谷P1731】 [NOI1999] 生日蛋糕
  • (react踩过的坑)Antd Select(设置了labelInValue)在FormItem中initialValue的问题
  • (第一天)包装对象、作用域、创建对象
  • (附源码)SSM环卫人员管理平台 计算机毕设36412
  • (更新)A股上市公司华证ESG评级得分稳健性校验ESG得分年均值中位数(2009-2023年.12)
  • (六)Hibernate的二级缓存
  • (七)Knockout 创建自定义绑定
  • (三) prometheus + grafana + alertmanager 配置Redis监控
  • (十三)Maven插件解析运行机制
  • (小白学Java)Java简介和基本配置
  • (学习日记)2024.03.12:UCOSIII第十四节:时基列表
  • (转) ns2/nam与nam实现相关的文件
  • ./configure,make,make install的作用(转)
  • .NET Core WebAPI中使用Log4net 日志级别分类并记录到数据库
  • .net framework profiles /.net framework 配置