从R,G,B的值可以得到一个Color,如: Color c = Color.FromArgb(red, green, blue);从一个Color可以得到一个颜色的整数表示如: int colorValue = c.ToArgb();所以,如果你知道RGB的值,可以用Color.FromArgb得到Color, 如果你想知道一个颜色的数据表示,可以用ToArgb()得到.
对一个Color来说,有足够的构造函数可以来用: Color FromArgb(int argb); Color FromArgb(int alpha, Color baseColor); Color FromArgb(int red, int green, int blue); Color FromArgb(int alpha, int red, int green, int blue); Color FromKnownColor(KnownColor color); Color FromName(string name);那和楼主说的RGB来比,不是更好用了吗?
我想通过COLOR得到RGB值,来应用到createPen中,ARGB不对
楼主说的是API的CreatePen吗?
System.Drawing.Color b = System.Drawing.Color.Blue; b.R b.G b.B 三个属性
你可以用如下的方法来得到整数表示的Color来建立一个画笔:Color c = Color.Red; int colorValue = ((c.R | (c.G << 8)) | (c.B << 0x10));
COLOR 中的RGB 可以对应于GDI 中的RGB . COLOR中的A 是指transparent.
Color c = Color.FromArgb(red, green, blue);从一个Color可以得到一个颜色的整数表示如:
int colorValue = c.ToArgb();所以,如果你知道RGB的值,可以用Color.FromArgb得到Color,
如果你想知道一个颜色的数据表示,可以用ToArgb()得到.
Color FromArgb(int argb);
Color FromArgb(int alpha, Color baseColor);
Color FromArgb(int red, int green, int blue);
Color FromArgb(int alpha, int red, int green, int blue);
Color FromKnownColor(KnownColor color);
Color FromName(string name);那和楼主说的RGB来比,不是更好用了吗?
b.R
b.G
b.B
三个属性
int colorValue = ((c.R | (c.G << 8)) | (c.B << 0x10));
COLOR中的A 是指transparent.
最简单的方法是大家都用黑色, 你看以下, 应该是一样的.