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関数で使用されています。他の場所で使用する場合は、コードを適切に変更する必要があります。

bannerAds