将16进制值颜色转换为int类型
2012-12-20 14:34
302 查看
//在reportControl中将记录的前景色修改为指定颜色
ReportRecord record = axReportControl1.AddRecord();
record[0].Value = ">>培训进修情况";
record[0].Bold = true;
record[0].ForeColor = (uint)HexToDecimal("FF0011");//ForeColor的类型为uint;转换指定颜色
//将FF0011 这种格式的颜色转换成int类型的值
public static int HexToDecimal(string HexString)
{
char[] HexColor = HexString.ToCharArray();
int DecimalColor = 0;
int iLength = HexColor.Length - 1;
int iDecimalNumber;
foreach (char cHexValue in HexColor)
{
if (char.IsNumber(cHexValue))
{
iDecimalNumber = int.Parse(cHexValue.ToString());
}
else
{
iDecimalNumber = Convert.ToInt32(cHexValue) - 55;
}
DecimalColor += iDecimalNumber * (Convert.ToInt32(Math.Pow(16, iLength)));
iLength--;
}
return DecimalColor;
}
以上方法正在研究,供大家参考讨论.
ReportRecord record = axReportControl1.AddRecord();
record[0].Value = ">>培训进修情况";
record[0].Bold = true;
record[0].ForeColor = (uint)HexToDecimal("FF0011");//ForeColor的类型为uint;转换指定颜色
//将FF0011 这种格式的颜色转换成int类型的值
public static int HexToDecimal(string HexString)
{
char[] HexColor = HexString.ToCharArray();
int DecimalColor = 0;
int iLength = HexColor.Length - 1;
int iDecimalNumber;
foreach (char cHexValue in HexColor)
{
if (char.IsNumber(cHexValue))
{
iDecimalNumber = int.Parse(cHexValue.ToString());
}
else
{
iDecimalNumber = Convert.ToInt32(cHexValue) - 55;
}
DecimalColor += iDecimalNumber * (Convert.ToInt32(Math.Pow(16, iLength)));
iLength--;
}
return DecimalColor;
}
以上方法正在研究,供大家参考讨论.
相关文章推荐
- android十六进制颜色代码转换为int类型数值
- 如何将String类型的颜色值转换成Int类型的颜色值
- Android中将十六进制 颜色代码 转换为int类型数值
- Color与ColorRef(int类型表示的颜色)的相互转换
- android 开发中将十六进制 颜色代码 转换为int类型数值
- 将十六进制颜色转换为int类型的数值
- 将十六进制颜色转换为int类型的数值
- android 开发中将十六进制 颜色代码 转换为int类型数值 方法 :
- Android中String类型的颜色值转换为int类型
- C++ int类型转换string类型
- c++中的一些类型转换 : CString,string,int ,long,double,char*,const char*,date等
- MFC/C++/C中字符类型CString, int, string, char*之间的转换
- MySql中的varchar转换成int类型排序
- JSP中强制类型的转换(String、Int、byte、float的转换 )
- JAVA中int、String的类型转换
- java中byte数组与int类型的转换(两种方式)
- C/C++中int/long/float/double数值类型与字符串互相转换
- c++ string与数值类型(如int)相互转换
- 存储过程传递参数时出现类型转换错误!如:varchar转换为int时出错
- 测试整数类型:byte,short,int,long。以及进制之间的转换问题