.NET框架中的颜色基于4种成份,透明度,红,绿和蓝.每一种成份都是一个字节,在0--255之间取值.
Color结构代表颜色,当类和方法要作用于颜色的时候,它们作用于Color结构的一个实例.Color结构通过表态属性公开了140个命名颜色,这些属性返回预先创建的Color对象.
Color newColor = Color.Red;
创建Color实例的另一种方式是调用静态FromArgb方法,该方法有4个重载方式.
1.创建Color实例的参数成份为4种颜色成份
Color c = Color.FromArgb(100,200,200,200);
第1个参数为透明度(alpha)参数,其后为红,绿和蓝.
2.只接受红,绿,蓝三种原色,透明度设置为默认,即完全不透明.
Color c = Color.FromArgb(200,200,200);
3.从一个现在的Color对象创建一个新的Color实例,只修改透明度成份
Color c = Color.FromArgb(100,Color.PowderBlue);
4.用一个形式为AARRGGBB的组合整数创建一个Color实例
Color c = Color.FromArgb(0x64C8C8FF);
还可以通过调用静态FromKnownColor方法来创建Color对象.它接受KnownColor枚举值作为参数.
Color c = Color.FromKnownColor(KnownColor.PowderBlue);
再有一个方式就是调用静态FromName方法,它接受一个字符串参数,这个字符串必须包含一个KnownColor枚举值的名称.
Color c = Color.FromName("PowderBlue");
Color结构有4种颜色成份的只读属性,A,R,G,B.可以使用这些属性提取各种成份,并调配成新的颜色.
其他一些非静态属性包含:
IsNamedColor Boolean值,如果颜色值在这140个命名颜色中时,值为true,否则为false.
IsKnownColor Boolean值,如果颜色值是KnownColors枚举的颜色之一时,值为true
IsSystemColor Boolean值,如果颜色值是SystemColors类的属性值之一时,值为true.
系统颜色
SystemColors类封装了26种系统颜色,这个类可以通过静态属性使用颜色.
Color c = SystemColors.WindowText;
KnownColor枚举包含了SystemColors类的26种颜色值,及Color结构的静态属性所公开的140种颜色值.
分享到:
相关推荐
c#屏幕颜色提取器c#屏幕颜色提取器c#屏幕颜色提取器c#屏幕颜色提取器c#屏幕颜色提取器c#屏幕颜色提取器c#屏幕颜色提取器c#屏幕颜色提取器c#屏幕颜色提取器c#屏幕颜色提取器c#屏幕颜色提取器c#屏幕颜色提取器c#屏幕...
C# 使用颜色矩阵设置图像中的 Alpha 值C# 使用颜色矩阵设置图像中的 Alpha 值C# 使用颜色矩阵设置图像中的 Alpha 值C# 使用颜色矩阵设置图像中的 Alpha 值
源代码见:https://me.csdn.net/eqmaster 《C#中各种颜色转换工具 Color convert tool for c#》 选择一个颜色,用三种不同的颜色进行转换: 用RGB(A,R,G,B)表示 用#十六进制表示 用Win32表示 使用Color转换后即To...
C# 使用颜色再变换表C# 使用颜色再变换表C# 使用颜色再变换表C# 使用颜色再变换表
C#的窗体颜色更改,可以改变窗体的颜色一个人员工作为了解决定的是否则是否则是否则是否则是否则1223456雪白以及其他们
最近开发一个图形生成程序,由于有些色弱,所以做了个程序对照了一下。程序列出C#内部定义的颜色,是从Brushes中取得名称绘制的。给跟我一样对颜色没概念的人用用,或许有些帮助;)
简单的C# WinForm颜色填充,操作方法: 鼠标左键在图片上任意点击点,鼠标右键则可把说有的点连接起来并填充指定的颜色。(其实可以用多个曲线组合来填充)
主要介绍了C#中改变DataGridView控件边框颜色的方法,默认的DataGridView边框颜色很丑,本文用编程方法实现修改DataGridView边框颜色,需要的朋友可以参考下
在winform中用c#实现了类似word和visio等编辑工具中的颜色选择控件,包括常用颜色,默认颜色,自定义颜色和系统颜色的选择,绘制完成各颜色选择项
C# chart图表单曲线多线段颜色
使用颜色矩阵设置图像中的 Alpha 值C#源码
【C#】Color颜色对照表 提供各位方便、快速的查看颜色信息
C#写的颜色下拉框
通过控制,按钮自动变换颜色,有助于初学者感受C#编程的奥妙,引发兴趣
c#对图像指定颜色的查找和在图上画线标出
c#图片指定颜色透明处理源代码,程序中是对白色透明处理。
C#做的拾色器,可以通过鼠标选取屏幕中的任何像素点的颜色值,还包括一个刻度尺的应用。
用判断实现输入的颜色是什么颜色,有需要的人可以看一下。。
C#系统颜色对照表.pdf,内含大家用到的C#系统颜色16进制颜色码和英文描述
Custom Controls C# WinForm 自定义ComboBox 显示颜色下拉框,在WinForm界面设计方面,采用自定义的ComboBox控件实现下拉框可选择颜色列表。可显示颜色小方块,源代码可在VS2008下编译通过。