有没有哪位大侠知道颜色转换中显示出8位数是什么意思啊,
例如: Color="#4C02FCAD"
一般的是16进制的转换,出来的是6位数的
例如: Color="#4C02FCAD"
一般的是16进制的转换,出来的是6位数的
解决方案 »
- Windows Phone 开发时 TextBox换行输入,换行显示
- C#项目的发布打包问题
- 帮我看下这个简单的.net定义类的问题
- 请教ArrayList、Hashtable、DataView、DataReader和DataSet,DataGrid等的区别和各自的优缺点
- 这题很有意思啊
- 使用webbrower如何给带有安全控件的密码框自动填充密码呢?
- 请教关于TATABABLE 使用方法
- OleDataReader有根据列名拿数据的方法吗?
- 这个有点难,如何在listview加载文件后直接打开文件
- 读modbus命令并返回数据奇怪问题,求大声答疑!!!
- wince上用C#实现收发邮件
- richtext 插入文本后撤销问题
Color yourColor=(System.Drawing.Color)cc.ConvertFromString(sHex);Color.FromArgb(16777215)
Color.FromArgb(0xFFFFFF)
Color.FromArgb(int.Parse("FFFFFF", System.Globalization.NumberStyles.AllowHexSpecifier));//字符串形式
如果要是转换的话,该是多少呢,在c#里该怎么做呢
FromArgb是要4个参数的
类似于:#4C02FCAD
好像是带透明度的
MessageBox.Show(System.Drawing.ColorTranslator.ToHtml(a).ToString());
button2.BackColor = ColorTranslator.FromHtml("#00A2FF");
button1.BackColor = System.Drawing.Color.FromArgb(0, 162, 255);试了下,颜色一样的
R*256*256+G*256+B
例如
RGB(0,162,255)就是41727了。
只有源代码才不会骗人,所以你学.net应该用源代码来学,其它的(包括msdn)都是次要参考而已。让我们看看你说的,System.Drawing.Color类的颜色转换的源代码public static Color FromArgb(int red, int green, int blue)
{
return FromArgb(0xff, red, green, blue);
}由此可见,当你没有给Alpha的值时,它的默认值是255。