CBrush backBrush(RGB(221, 221, 221)); //改变后的背景色
// Save old brush
CBrush* pOldBrush = pDC->SelectObject(&backBrush);
CRect rect;
pDC->GetClipBox(&rect); // Erase the area needed
pDC->PatBlt(rect.left, rect.top, rect.Width(), rect.Height(),
PATCOPY);
pDC->SelectObject(pOldBrush);
本文介绍了一种使用 CBrush 对象更改绘图区域背景色的方法。通过创建新的 CBrush 对象设置背景颜色为 RGB(221,221,221),然后利用 PatBlt 函数进行绘制覆盖,最后还原旧的画刷对象。
4050

被折叠的 条评论
为什么被折叠?



