以下是 CBrush::CreateSolidBrush 方法的简要说明:
CBrush* CBrush::CreateSolidBrush(COLORREF crColor);
- crColor 参数表示画刷的颜色,以 COLORREF 类型表示。可以使用 RGB 宏来创建颜色值。
使用示例:
CBrush myBrush;
COLORREF fillColor = RGB(255, 0, 0); // 红色
myBrush.CreateSolidBrush(fillColor);
上述示例创建了一个红色的实心画刷对象。这个画刷对象可以在绘图操作中使用,例如在绘制图形或填充区域时设置画刷。
请注意,使用完 CBrush 对象后,最好及时进行资源释放,以避免内存泄漏。可以使用 DeleteObject 方法释放创建的画刷对象:
myBrush.DeleteObject();
这样可以确保在不再需要画刷对象时释放相关资源。
转载请注明出处:http://www.zyzy.cn/article/detail/15766/MFC/CBrush