c#.net 十六进制颜色码查询前# 什么意思?

[转载]Color&颜色码-英文名称-十六进制-RGB对照表
255,182,193
255,192,203
LavenderBlush
脸红的淡紫色
255,240,245
PaleVioletRed
苍白的紫罗兰红色
219,112,147
热情的粉红
255,105,180
255,20,147
MediumVioletRed
适中的紫罗兰红色
199,21,133
兰花的紫色
218,112,214
216,191,216
221,160,221
238,130,238
灯笼海棠(紫红色)
DarkMagenta
MediumOrchid
适中的兰花紫
186,85,211
DarkVoilet
深紫罗兰色
DarkOrchid
153,50,204
BlueViolet
深紫罗兰的蓝色
138,43,226
MediumPurple
适中的紫色
147,112,219
MediumSlateBlue
适中的板岩暗蓝灰色
123,104,238
板岩暗蓝灰色
106,90,205
DarkSlateBlue
深岩暗蓝灰色
熏衣草花的淡紫色
230,230,250
GhostWhite
幽灵的白色
248,248,255
MediumBlue
适中的蓝色
MidnightBlue
午夜的蓝色
65,105,225
CornflowerBlue
矢车菊的蓝色
100,149,237
LightSteelBlue
176,196,222
LightSlateGray
119,136,153
112,128,144
30,144,255
240,248,255
70,130,180
LightSkyBlue
135,206,250
135,206,235
DeepSkyBlue
173,216,230
PowDerBlue
176,224,230
95,158,160
240,255,255
225,255,255
PaleTurquoise
苍白的绿宝石
175,238,238
DarkTurquoise
DarkSlateGray
MediumTurquoise
适中的绿宝石
72,209,204
LightSeaGreen
32,178,170
64,224,208
绿玉碧绿色
127,255,170
MediumAquamarine
适中的碧绿色
MediumSpringGreen
适中的春天的绿色
245,255,250
SpringGreen
春天的绿色
60,179,113
240,255,240
LightGreen
144,238,144
苍白的绿色
152,251,152
DarkSeaGreen
143,188,143
ForestGreen
Chartreuse
GreenYellow
173,255,47
橄榄土褐色
米色(浅褐色)
107,142,35
LightGoldenrodYellow
浅秋麒麟黄
250,250,210
255,255,240
LightYellow
255,255,224
189,183,107
LemonChiffon
255,250,205
PaleGodenrod
238,232,170
240,230,140
255,248,220
218,165,32
FloralWhite
255,250,240
253,245,230
245,222,179
255,228,181
PapayaWhip
255,239,213
BlanchedAlmond
漂白的杏仁
255,235,205
NavajoWhite
255,222,173
AntiqueWhite
古代的白色
250,235,215
210,180,140
222,184,135
(浓汤)乳脂,番茄等
255,228,196
DarkOrange
250,240,230
205,133,63
255,218,185
SandyBrown
244,164,96
210,105,30
SaddleBrown
255,245,238
LightSalmon
浅鲜肉(鲑鱼)色
255,160,122
255,127,80
DarkSalmon
深鲜肉(鲑鱼)色
233,150,122
255,228,225
鲜肉(鲑鱼)色
250,128,114
255,250,250
LightCoral
240,128,128
188,143,143
255,255,255
WhiteSmoke
245,245,245
220,220,220
211,211,211
192,192,192
169,169,169
128,128,128
暗淡的灰色
105,105,105
以上网友发言只代表其个人观点,不代表新浪网的观点或立场。13629人阅读
C# 进制转换(二进制、十六进制、十进制互转)
由于二进制数在C#中无法直接表示,所以所有二进制数都用一个字符串来表示
例如: 二进制: 1010 表示为 字符串:&1010&&
int d = 10;
//十进制转二进制字符串
&Console.WriteLine(Convert.ToString(d,2));
//输出: 1010
//十进制转十六进制字符串
Console.WriteLine(Convert.ToString(d,16));
//二进制字符串转十进制数
string bin = &1010&;
Console.WriteLine(Convert.ToInt32(bin,2));
//输出: 10
//二进制字符串转十六进制数
string bin = &1010&;
Console.WriteLine(string.Format(&{0:x}&,Convert.ToInt32(bin,2));
//十六进制转二进制字符串
Console.WriteLine(Convert.ToString(0xa,2));
//输出: 1010
//十六进制转十进制数
Console.WriteLine(Convert.ToString(0xa,10));
//输出: 10
C#实现转换十六进制
C#语言有很多值得学习的地方,这里我们主要介绍C#实现转换十六进制,包括介绍用来表示十六进制的枚举值是 HexNumber等方面。
C#实现转换十六进制
任何数据在计算机内部都是以二进制保存的,所以进制与数据的存储无关,只与输入输出有关。所以,对于进制转换,我们只关心字符串中的结果。
在上面的第 4 条中提到了 ToString() 方法可以将数值转换成字符串,不过在字符串中,结果是以十进制显示的。现在我们带给它加一些参数,就可以让C#实现转换成十六进制——使用 ToString(string) 方法。
这里需要一个 string 类型的参数,这就是格式说明符。十六进制的格式说明符是 &x& 或者 &X&,使用这两种格式说明符的区别主要在于 A-F 六个数字:&x& 代表 a-f 使用小写字母表示,而 &X& 而表示 A-F 使用大字字母表示。如下例:
& &1. private void TestHex() { &
& &2. int a = 188; &
& &3. this.textBox1.Text = &&; &
& &4. this.textBox1.AppendText(&a(10) = & + a.ToString() + &\n&); &
& &5. this.textBox1.AppendText(&a(16) = & + a.ToString(&x&) + &\n&); &
& &6. this.textBox1.AppendText(&a(16) = & + a.ToString(&X&) + &\n&); &
运行结果如下:
& &1. a(10) = 188 &
& &2. a(16) = bc &
& &3. a(16) = BC&
这时候,我们可能有另一种需求,即为了显示结果的整齐,我们需要控制十六进制表示的长度,如果长度不够,用前导的 0 填补。解决这个问题,我们只需要在格式说明符“x”或者“X”后写上表示长度的数字就行了。比如,要限制在 4 个字符的长度,可以写成“X4”。在上例中追加一句:
& &1. this.textBox1.AppendText(&a(16) = & + a.ToString(&X4&) + &\n&);&
其结果将输出 a(16) = 00BC。
现在,我们还要说一说如何将一个表示十六进制数的字符串转换成整型。这一转换,同样需要借助于 Parse() 方法。这里,我需要 Parse(string, System.Globalization.NumberStyles) 方法。第一个参数是表示十六进制数的字符串,如“AB”、“20”(表示十进制的 32) 等。第二个参数 System.Globalization.NumberStyles 是一个枚举类型,用来表示十六进制的枚举值是 HexNumber。因此,如果我们要将“AB”转换成整型,就应该这样写:int
b = int.Parse(&AB&, System.Globalization.NumberStyles.HexNumber),最后得到的 b 的值是 171。 &&
版权声明:本文为博主原创文章,未经博主允许不得转载。
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:1148558次
积分:16407
积分:16407
排名:第285名
原创:412篇
转载:105篇
译文:21篇
评论:696条
文章:17篇
阅读:57892
文章:12篇
阅读:29802
文章:10篇
阅读:22102
阅读:18010
(1)(2)(2)(1)(1)(4)(3)(5)(1)(1)(2)(1)(1)(1)(2)(1)(2)(5)(11)(16)(5)(4)(9)(16)(16)(13)(12)(37)(26)(26)(6)(5)(9)(10)(4)(29)(53)(63)(116)(2)(2)(4)(5)(1)(1)(1)十六进制和RGB颜色互转 - 下载频道
- CSDN.NET
&&&&十六进制和RGB颜色互转
十六进制和RGB颜色互转
颜色的十六进制和RGB格式进行相互转化
public class ColorConvert
#region [颜色:16进制转成RGB]
/// &summary&
/// [颜色:16进制转成RGB]
/// &/summary&
/// &param name=&strColor&&设置16进制颜色 [返回RGB]&/param&
/// &returns&&/returns&
public static System.Drawing.Color colorHx16toRGB(string strHxColor)
if (strHxColor.Length == 0)
{//如果为空
return System.Drawing.Color.FromArgb(0, 0, 0);//设为黑色
{//转换颜色
return System.Drawing.Color.FromArgb(System.Int32.Parse(strHxColor.Substring(1, 2), System.Globalization.NumberStyles.AllowHexSpecifier), System.Int32.Parse(strHxColor.Substring(3, 2), System.Globalization.NumberStyles.AllowHexSpecifier), System.Int32.Parse(strHxColor.Substring(5, 2), System.Globalization.NumberStyles.AllowHexSpecifier));
{//设为黑色
return System.Drawing.Color.FromArgb(0, 0, 0);
public static System.Drawing.Color GetColor(string val)
val = val.Trim();
if (val.Substring(0, 1) == &#&)
return colorHx16toRGB(val);
return Color.FromName(val);
#endregion
#region [颜色:RGB转成16进制]
/// &summary&
/// [颜色:RGB转成16进制]
/// &/summary&
/// &param name=&R&&红 int&/param&
/// &param name=&G&&绿 int&/param&
/// &param name=&B&&蓝 int&/param&
/// &returns&&/returns&
public static string colorRGBtoHx16(int R, int G, int B)
return System.Drawing.ColorTranslator.ToHtml(System.Drawing.Color.FromArgb(R, G, B));
#endregion
若举报审核通过,可奖励20下载分
被举报人:
举报的资源分:
请选择类型
资源无法下载
资源无法使用
标题与实际内容不符
含有危害国家安全内容
含有反动色情等内容
含广告内容
版权问题,侵犯个人或公司的版权
*详细原因:
您可能还需要
开发技术下载排行

我要回帖

更多关于 十六进制颜色值 的文章

 

随机推荐