MFC的FillRect函數用于繪制并填充矩形。
首先,你需要有一個CDC(Device Context)對象,該對象用于繪制和顯示圖形。
接下來,你可以使用FillRect函數來繪制并填充矩形。FillRect函數的原型如下:
BOOL FillRect( HDC hDC, const RECT *lprc, HBRUSH hbr );
參數說明:
下面是一個使用FillRect繪制并填充矩形的示例:
void CMyView::OnDraw(CDC* pDC)
{
CRect rect(50, 50, 150, 150); // 定義一個矩形
CBrush brush(RGB(255, 0, 0)); // 創建一個紅色畫刷
pDC->FillRect(&rect, &brush); // 使用紅色畫刷填充矩形
// 清理資源
brush.DeleteObject();
}
在上面的示例中,我們定義了一個矩形rect和一個紅色的畫刷brush。然后,我們使用FillRect函數繪制并填充矩形rect。最后,我們清理了使用的畫刷資源。
請注意,這只是一個簡單的示例。你可以根據需要自定義矩形和畫刷,以及在哪里使用FillRect函數。