MFC で FillRect を使用して長方形を描画して塗りつぶす方法
MFCでは、CClientDCクラスのFillRect関数を使用して矩形を描画・塗りつぶします。以下にサンプルコードを示します。
void CMyView::OnDraw(CDC* pDC)
{
CRect rect(50, 50, 200, 200); // 创建一个矩形区域
CBrush brush(RGB(255, 0, 0)); // 创建一个红色的画刷
pDC->FillRect(&rect, &brush); // 使用FillRect函数绘制并填充矩形
}
この例では、まず矩形領域のrectを作成し、次に赤色のブラシbrushを作成します。次に、CClientDCのFillRect関数を用いて矩形を描画および塗りつぶします。これには、FillRect関数に矩形領域とブラシを渡します。
注意、このコード例はCView派生クラスのOnDraw関数で使用されています。他の場所で使用する場合は、コードを適切に変更する必要があります。