首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> VC >> 關於VC++

MFC 位圖畫刷:用圖片填充矩形區域

     編輯:關於VC++

位圖畫刷建立與使用

CClientDC dc(this);

CBitmap bitmap;
bitmap.LoadBitmap(IDB_BITMAP1); // 載入資源位圖

CBrush brush(&bitmap); // 以位圖建立畫刷
dc.FillRect(CRect(m_ptOrigin, point), &brush);

關鍵步驟

  1. CBitmap::LoadBitmap() 載入資源位圖(需預先加入專案資源)
  2. CBrush 建構子接受 CBitmap*,自動建立圖案畫刷
  3. FillRect 以該畫刷平鋪填充指定矩形

注意事項

  • 位圖尺寸建議為 8x8、16x16 等 2 的冪次,確保平鋪對齊
  • 畫刷隨 CBrush 物件銷毀自動釋放,無需手動管理
  • 若需動態載入檔案位圖,改用 LoadImage 取得 HBITMAP 後附加至 CBitmap
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved