html文件怎么进行颜色转换,HTML颜色格式#FFFFFF转换为COLORREF方法

老土的方式:

szColor.Replace("#", "");

int iArrColor[6] = {0};

TCHAR hexSeed[] = _T("0123456789ABCDEF");

for (int i = 0; i < 6; i++){

TCHAR tcByte = szColor.GetAt(i);

for (int j=0; j < 16; j++){

if (tcByte == hexSeed[j]){

iArrColor[i] = j;

}

}

}

COLORREF rgbColor = RGB(iArrColor[0] * 16 + iArrColor[1], iArrColor[2] * 16 + iArrColor[3], iArrColor[4] * 16 + iArrColor[5]);

新思路:

CString m_BackColor.m_frame_color = "#0290D8";

DWORD r,g,b;

sscanf(m_BackColor.m_frame_color,"#%2X%2X%2X",&r,&g,&b);

COLORREF rgb = RGB(r,g,b);

brush.CreateSolidBrush (rgb)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值