如何为一个类型为Color的属性设置默认值
2013-09-05 17:45
387 查看
最近在研究GDI+的时候,用winform来写自定义控件遇到需要为控件的属性设置默认值,但这个属性的类型是System.Drawing.Color。本文只是总结一下各种设置的方法。
使用16进制颜色值
使用RGB颜色参数
注意:此方法在某些情况下可能默认颜色值会失败,具体可参看:How to set the default value of Colors in a custom control in Winforms?
http://stackoverflow.com/questions/1522199/how-to-set-the-default-value-of-colors-in-a-custom-control-in-winforms
Example
[Description("设置颜色")] [DefaultValue(typeof(Color), "0, 0, 0")] public Color BaseColor { get; set; }
设置方法
用系统已定义的知名颜色(如:Color.Red)[DefaultValue(typeof(Color), "Red")]
使用16进制颜色值
[DefaultValue(typeof(Color), "0xFFFFC0")]
使用RGB颜色参数
[DefaultValue(typeof(Color),"248, 232, 192")]
注意:此方法在某些情况下可能默认颜色值会失败,具体可参看:How to set the default value of Colors in a custom control in Winforms?
References
http://jelle.druyts.net/2005/11/23/SettingADefaultValueForAColorProperty.aspxhttp://stackoverflow.com/questions/1522199/how-to-set-the-default-value-of-colors-in-a-custom-control-in-winforms
相关文章推荐
- K3 如何将物料属性中的科目代码设置默认值
- laravel migration如何设置时间戳类型默认值为插入时间
- Java如何获得一个类里面的各个属性和类型
- 如何在下拉菜单中的Value属性绑定数据以及设置下拉菜单默认值
- 思考一个问题:如何将map里面的值,映射到一个对象里的属性,不通过手动方式设置!!!
- C# WinForm控件开发如何设置属性的默认值
- JPA学习笔记---JPA实体Bean的建立---链接上一个博文:对实体Bean中属性进行操作:保存日期类型,设置字段的长度,名字,是否为空,可以声明枚举字段;可以存放二进制数据,可以存放
- 如何给一个Label设置不同的文字属性
- 自定义控件如何给特殊类型的属性添加默认值 z(转)
- Flex中如何通过给openItems属性设置一个XMLList或Array对象来打开Tree的一个节点的例子
- Flex中如何利用backgroundDisabledColor和disabledOverlayAlpha样式,在一个容器的enabled属性为false时添加一个覆盖层
- Java如何获得一个类里面的各个属性和类型
- Java如何获得一个类里面的各个属性和类型
- PB中如何设置OLE对象中结构类型的属性(转)
- 如何定义一个getter和seter设置的属性可以被绑定
- C# 如何运行时获得一个类的属性个数及其名字、类型
- 如何定义一个getter和seter设置的属性可以被绑定
- 为类型的属性设置非空的默认值
- QTP如何设置动态属性的标准检查点? 此业务是:点击【生成验证码】按钮,会在一个文本框中生成验证码
- Flex中如何通过设置editable属性创建一个可编辑的DataGrid控件的例子