Convert int to System.Drawing.Brushes.SomeColor?
本文关键字:Brushes SomeColor Drawing System int to Convert | 更新日期: 2023-09-27 18:18:48
我想这些System.Drawing.Brushes.SomeColor
最终可以分解成一些数字,或者向量,比如在8位灰度表示中0是黑色的,255是白色的。
所以我想知道是否有机会将整数转换为System.Drawing.Brushes.SomeColor
?或者像(a,a,a)这样的整数数组,其中int a = someNumber;
谢谢。
您可以使用颜色。到argb和Color。将颜色值转换为整数:
int blueInt = System.Drawing.Color.Blue.ToArgb();
var colorBlue = System.Drawing.Color.FromArgb(blueInt);
你可以创建一个纯色笔刷,如下所示:
SolidBrush sb = new SolidBrush(blueColor);
不能直接转换整数,但可以从RGB集合创建整数:
Color.FromArgb
(MSDN)
将按照您的期望获取一组int,一个代表红色,一个代表绿色,一个代表蓝色。该方法的另一种重载允许您指定alpha值。
然后创建一个画笔,颜色为:Brush myBrush = new SolidBrush(myColor);
(MSDN)