首页 > 代码库 > C++ COLOR和COLORREF之间的相互转换
C++ COLOR和COLORREF之间的相互转换
由于在GDI+中使用的是画笔工具是Pen,不是CPen,颜色参数也是COLOR或画刷(必须在构造函数进行初始化,本身是一个带有参数的类)而不是COLORREF,必须发生转换
1.COLOR------COLORREF
Color c; m_bBrush.GetColor(c); COLORREF color=RGB(c.GetR(),c.GetG(),c.GetB());
或
c.SetFromCOLORREF(color);
color=c.ToCOLORREF();
2.COLORREF-------COLOR
COLORREF color; Color c(GetRValue(color),GetGValue(color),GetBValue(color));//Color是类,COLORREF是长整型,需要转换获取值 m_bBrush.SetColor(c);
C++ COLOR和COLORREF之间的相互转换
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。