标签:Control 控件 颜色 Color 笔刷 System KnownColor Windows WPF
概览
在Control类种使用的笔刷和颜色系统
预定义的颜色
System.Windows.SystemColors 封装了26种系统颜色
System.Windows.Colors 140种颜色都是静态属性,都是color类型。
System.Drawing.KnownColor 175 种颜色 ,KnownColor枚举包含了SystemColors类的26种颜色值,及Colors类的静态属性所公开的140种颜色值.
自定义颜色
使用Color类自定义 颜色,支持颜色名称和RGB\scRGB 例如:red和#FF001133( 十六进制)
一、创建一个Color对象:
Color c=Color.FromKnownColor(KnownColor.colorname);
二、四种同样颜色的不同方式:
Color c1=Color.FromArgb(32,178,170);
Color c2=Color.FromKnownColor(KnownColor.LightSeaGreen);
Color c3 = Color.AliceBlue;
Color c4 = Color.FromArgb(0x20B2AA);
例如在WPF 控件种使用,会经过颜色转换器,转成相关的类型
<TextBox Background="#ff0011" ></TextBox>//其实用是color <TextBox Background="AliceBlue" ></TextBox>//其实用KnownColor
预定义的笔刷
System.Windows.SystemColors类封装了26种系统颜色,这个类可以通过静态属性使用颜色.
System.Windows.Media.Brushes,静态属性都是SolidColorBrush
类型,支持自动更新通知,因为Brush都继承System.Windows.Freezable。
自定义笔刷
定义:DependencyObject->Freezable->Animatable->Brush->SolidColorBrush(Color)
标签:Control,控件,颜色,Color,笔刷,System,KnownColor,Windows,WPF 来源: https://www.cnblogs.com/cdaniu/p/16500525.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。