Tag: system.drawing.color

为什么Image.Clear(x)之后的颜色不完全等于颜色x?

此问题的示例代码在很大程度上是不言自明的,因此: [Fact] private void Color_in_should_equal_color_out() { var bitmap = new Bitmap(128,128,PixelFormat.Format32bppArgb); var color = Color.FromArgb(30,60,90,120); using (var g = Graphics.FromImage(bitmap)) { g.Clear(color); } var result = bitmap.GetPixel(0,0); Assert.Equal(color, result); } 在这种情况下,我希望背景的颜色与我清除它的颜色相同。 相反,我得到这个: Assert.Equal() Failure Expected: Color [A=30, R=60, G=90, B=120] Actual: Color [A=30, R=59, G=93, B=119] 这怎么可能呢? 一些通过: Color.FromArgb(0, 0, 0, 0); Color.FromArgb(255, 255, 255, […]

是否有System.Drawing.Color中所有颜色的在线示例?

任何人都可以指向一个参考图表,其中包含System.Drawing.Color中表示的所有颜色的样本?

C#颜色常数R,G,B值

在哪里可以找到所有C#颜色常数和相关的R,G,B(红色,绿色,蓝色)值的列表? 例如 Color.White ==(255,255,255) Color.Black ==(0,0,0) 等等…

在C#中生成颜色渐变

我的问题类似于这里的问题 ,除了我正在使用C#。 我有两种颜色,我有一个预定义的步骤。 如何检索两者之间渐变的Color列表? 这是我尝试过的一种方法,它不起作用: int argbMax = Color.Chocolate.ToArgb(); int argbMin = Color.Blue.ToArgb(); var colorList = new List(); for(int i=0; i<size; i++) { var colorAverage= argbMin + (int)((argbMax – argbMin) *i/size); colorList.Add(Color.FromArgb(colorAverage)); } 如果你尝试上面的代码,你会发现argb的逐渐增加并不对应于颜色的视觉逐渐增加。 对此有何想法?

System.Drawing.Crush来自System.Drawing.Color

我正在为我们公司开发WinForm Printing应用程序。 打印文档时,我需要获取文档上每个Control的System.Drawing.Color属性,并创建一个System.Drawing.Brush对象来绘制它。 有没有办法将System.Drawing.Color值转换为System.Drawing.Brush值? 注意:我已经尝试查看System.Windows.Media.SolidColorBrush()方法,但它似乎没有帮助。

将颜色转换为ConsoleColor?

将System.Drawing.Color转换为类似的System.ConsoleColor的最佳方法是什么?

尝试将rgb从.net颜色转换为字符串,如“红色”或“蓝色”

我的所有方法都以各种方式让我失望。 不同的灯光也会把它搞得一团糟。 有没有人试图返回一个rgb值的名称? “红色”“绿色”“蓝色”足以满足我今天的需求。 我对网络摄像头的图像进行了不安全的字节处理。 网络摄像头http://i35.tinypic.com/2yvorau.png