vc++中用CreateSolidBrush(RGB(0,0,0))创建了一个画刷后如何用调色盘或者变量改变这个画刷的颜色?

RGB(0,0,0)不能用变量替换,需要用调色盘改变颜色后,返回画刷的颜色,求高手解决... RGB(0,0,0)不能用变量替换,需要用调色盘改变颜色后 ,返回画刷的颜色,求高手解决 展开
 我来答
金色潜鸟
推荐于2018-04-12 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5543万
展开全部
这个函数只能 初始化建一个固定颜色的画刷。
要想用不同的颜色画刷,你就要建不同颜色的画刷。
具体画的时候,你需要通过 SelectObject 选定当前画刷 也就改变了颜色。
建画刷,就是建一个对象,不用时,要删去(也就是取消内存分配),以防内存泄漏。
RGB(0,0,0) 是黑色。初始化时,改变 r,g,b 分量 值 就改变了 颜色。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式