顯示16色以上的位圖作爲背景圖

(1)

CBackgroundView::CBackgroundView()
{
 CBitmap bmp;
 bmp.LoadBitmap(IDB_BITMAP_CAR);
 
 m_brushBackground.CreatePatternBrush(&bmp);    ///創建位圖畫刷
 
}
(2)

void CBackgroundView::OnDraw(CDC* pDC)
{
 CBackgroundDoc* pDoc = GetDocument();
 ASSERT_VALID(pDoc);

 CRect rect; 
 GetClientRect(rect);///取得客戶區域 
 pDC->FillRect(rect,&m_brushBackground); ///用背景畫刷填充區域
}

(3) CBrush m_brushBackground;
然後把要顯示的位圖放到RES文件夾下,rebuild all即可。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章