clwn.net
当前位置:首页 >> C# 如何16进制颜色值转换成Color值 >>

C# 如何16进制颜色值转换成Color值

UInt16 C =0x597f; //16进制颜色值 byte R,G,B; //8位RGB值 R =(byte) (C>> 10); //取出高位R的分量 G =(byte)((C>> 5) &0x1f); //取出高位G的分量 B =(byte)(C&0x1f); //取出高位B的分量 Color c =Color.FromArgb(255,R,G,B); //这个是16位组合...

把十六进制颜色转化为color对象 ColorTranslator.FromHtml("#FF0000") 或 ColorTranslator.FromHtml("Red"); 把color对象转化为十六进制颜色 ColorTranslator.ToHtml(Color.FromArgb(255,255,255)) 或 ColorTranslator.ToHtml(Color.Red);

代码如下: Color c=Color.FromArgb(0,Convert.ToInt32("CE",16),Convert.ToInt32("76",16)Convert.ToInt32("D1",16)); //这里的CE、76和D1可以用String的Substring方法取得

RGB的颜色值 本身是0-255; 只要得到R,G,B的值转换16进制 1. byte a=0; a.ToString("X4"); 十进制转16进制的方法有很多。

rgb颜色格式是由3组0~255的数字构成,分别是红(Red)、绿(Green)、蓝(Blue)的色值。 转为16进制就是分别把红绿蓝三种颜色的色值转为十六进制,前面加个井号 例如: rgb(255,255,255),255的16进制为FF,所以结果就是#FFFFFF。

我对ColorDialog控件不清楚,但一点可以肯定,颜色使用数值属性操作的。因此, int color = 控件上的选择颜色; string textColor = color.ToString("X"); // 转换成16进制,结果前面没有"0x",需要的话,得自己加 然后设置文本框的内容textBox....

字符是没法设置颜色的.你可以把字符放在控件里.如Label1.Text="A" Label1.ForeColor=Color.FromName("#99FF00"); ------------ 看样子你是在做验证码.颜色没办法完全的随机,你可以写个数组定义颜色 Color[] color ={ Color.Black, Color.Red, Co...

一个数的值无论用哪种进制表示,都应该是一个客观值!其大小不变(在计算机世界里其实都是用二进制表示数据的)。例如平时写的、说的 11,是一个十进制数,但这个数用十六进制形式表示的话应该写成0xB; convert. toint64(string,16)、convert...

1、Convert.ToInt32("FF", 16) 2、如果转换的数值太大防止溢出也可Convert.ToInt64("数值", 16) 3、第三种 /// /// 十六进制换算为十进制 /// /// /// public static int GetHexadecimalValue(String strColorValue) { char[] nums = strColorVa...

不知道你要的是什么,如果输入的十六进制是字符串,如string aaa = “ff00cc” 可以用int aaa int = Convert.ToInt32(aaa,16); 来转换。 如果十六进制不是字符串,而是如:int xxx = 0xff00cc;这样的 可以直接用,因为它本身就是数字 输出可以用...

网站首页 | 网站地图
All rights reserved Powered by www.clwn.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com