Color 类型的变量值,如何转换成为如#FFFFFF格式的字符串? 分别读取r,g,b转换为16进制 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Public Function ConvertColorFormat(ByVal RGBColor As Color) As String Return "#" & IIf(RGBColor.R < 16, "0" & RGBColor.R.ToString("X"), RGBColor.R.ToString("X")) & IIf(RGBColor.G < 16, "0" & RGBColor.G.ToString("X"), RGBColor.G.ToString("X")) & IIf(RGBColor.B < 16, "0" & RGBColor.B.ToString("X"), RGBColor.B.ToString("X")) End Function public static string DecToHexColor(Color color) { string r = Convert.ToString(long.Parse(color.R.ToString()), 16); if(r.Length == 1) r = 0 + r; string g = Convert.ToString(long.Parse(color.G.ToString()), 16); if(g.Length == 1) g = 0 + g; string b = Convert.ToString(long.Parse(color.B.ToString()), 16); if(b.Length == 1) b = 0 + b; return "#" + r + g + b; } public static string ConvertColor(System.Drawing.Color MyColor){ string strResult = ""; strResult ="#" + (MyColor.R < 16 ? "0" + MyColor.R.ToString("X"):MyColor.R.ToString("X")) +(MyColor.G < 16 ? "0" + MyColor.G.ToString("X"):MyColor.G.ToString("X")) +(MyColor.B < 16 ? "0" + MyColor.B.ToString("X"):MyColor.B.ToString("X")); return strResult;} 搞定: private string ConvertColorFormat(Color RGBColor) { return "#" + (RGBColor.R < 16 ? "0" : "" ) + RGBColor.R.ToString("X") + (RGBColor.G < 16 ? "0" : "" ) + RGBColor.G.ToString("X") + (RGBColor.B < 16 ? "0" : "" ) + RGBColor.B.ToString("X"); } C# 如何终止被挂起的线程 c#的组合下拉列表框能否只选择,禁止用户编辑 关于自己编写的DLL类库 C#设置桌面背景! 在VC6中,自已做的对话框,可以通过 ctrl + t来预览 2005怎样? c# 中typeof的问题,我是初学者大家别笑啊! 求助:一直用vb.net+sql server做开发,~如果转c#难吗?多长时间达到vb.net相应水平? 谁有中文javascript的好书? 关于c#实现des的实例问题 C#调用C++dll接收指针 请教aspx.cs运行与数据库同步的问题? 怎样判断一字符串是什么类型值转换过来的?
Return "#" & IIf(RGBColor.R < 16, "0" & RGBColor.R.ToString("X"), RGBColor.R.ToString("X")) & IIf(RGBColor.G < 16, "0" & RGBColor.G.ToString("X"), RGBColor.G.ToString("X")) & IIf(RGBColor.B < 16, "0" & RGBColor.B.ToString("X"), RGBColor.B.ToString("X"))
End Function
public static string DecToHexColor(Color color)
{
string r = Convert.ToString(long.Parse(color.R.ToString()), 16); if(r.Length == 1)
r = 0 + r; string g = Convert.ToString(long.Parse(color.G.ToString()), 16); if(g.Length == 1)
g = 0 + g; string b = Convert.ToString(long.Parse(color.B.ToString()), 16); if(b.Length == 1)
b = 0 + b; return "#" + r + g + b;
}
public static string ConvertColor(System.Drawing.Color MyColor)
{
string strResult = "";
strResult ="#" + (MyColor.R < 16 ? "0" + MyColor.R.ToString("X"):MyColor.R.ToString("X")) +(MyColor.G < 16 ? "0" + MyColor.G.ToString("X"):MyColor.G.ToString("X")) +(MyColor.B < 16 ? "0" + MyColor.B.ToString("X"):MyColor.B.ToString("X"));
return strResult;
}
private string ConvertColorFormat(Color RGBColor)
{
return "#" + (RGBColor.R < 16 ? "0" : "" ) + RGBColor.R.ToString("X") +
(RGBColor.G < 16 ? "0" : "" ) + RGBColor.G.ToString("X") +
(RGBColor.B < 16 ? "0" : "" ) + RGBColor.B.ToString("X");
}