int intBgColor=62580;
System.Drawing.Color newColor=System.Drawing.Color.FromArgb((int)Convert.ToInt32(intBgColor.ToString(),16));
p1.backColor=newColor;
运行后不是原来的颜色。
...全文
5418打赏收藏
VB中的RGB函数取得的颜色的整数,怎么在C#中转换成color类型?
我的代码如下,请指正或者听取高论。 int intBgColor=62580; System.Drawing.Color newColor=System.Drawing.Color.FromArgb((int)Convert.ToInt32(intBgColor.ToString(),16)); p1.backColor=newColor; 运行后不是原来的颜色。
[Visual Basic] Overloads Public Shared Function FromArgb(Integer) As Color
[C#] public static Color FromArgb(int);
[C++] public: static Color FromArgb(int);
[JScript] public static function FromArgb(int) : Color;
从指定的 Color 结构创建 Color 结构,但要使用新指定的 alpha 值。尽管此方法允许为 alpha 值传递 32 位值,但该值仅限于 8 位。
[Visual Basic] Overloads Public Shared Function FromArgb(Integer, Color) As Color
[C#] public static Color FromArgb(int, Color);
[C++] public: static Color FromArgb(int, Color);
[JScript] public static function FromArgb(int, Color) : Color;
从指定的 8 位颜色值(红色、绿色和蓝色)创建 Color 结构。alpha 值默认为 255(完全不透明)。尽管此方法允许为每个颜色分量传递 32 位值,但每个分量的值仅限于 8 位。
[Visual Basic] Overloads Public Shared Function FromArgb(Integer, Integer, Integer) As Color
[C#] public static Color FromArgb(int, int, int);
[C++] public: static Color FromArgb(int, int, int);
[JScript] public static function FromArgb(int, int, int) : Color;
从四个 ARGB 分量(alpha、红色、绿色和蓝色)值创建 Color 结构。尽管此方法允许为每个分量传递 32 位值,但每个分量的值仅限于 8 位。
[Visual Basic] Overloads Public Shared Function FromArgb(Integer, Integer, Integer, Integer) As Color
[C#] public static Color FromArgb(int, int, int, int);