您的位置:首页 > 其它

如何为一个类型为Color的属性设置默认值

2013-09-05 17:45 387 查看
最近在研究GDI+的时候,用winform来写自定义控件遇到需要为控件的属性设置默认值,但这个属性的类型是System.Drawing.Color。本文只是总结一下各种设置的方法。

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.aspx

http://stackoverflow.com/questions/1522199/how-to-set-the-default-value-of-colors-in-a-custom-control-in-winforms
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐