傳輸點陣圖至螢幕
ex.在OnOK()中實作
CClientDC dc(this);
CDC dcMem;
dcMem.CreateCompatibleDC(&dc);
HBITMAP hBitMap;
hBitMap = (HBITMAP)::LoadImage(::GetModuleHandle(0), _T ("D:\\Turtle.bmp"),IMAGE_BITMAP,300,200,
LR_CREATEDIBSECTION | LR_LOADFROMFILE);
CBitmap bitmap;
bitmap.CreateCompatibleBitmap(&dc,600,300); //用於和輸出裝置相容
bitmap.Attach(hBitMap); //將HBitmap -> CBitmap
CBrush brush(RGB(255,0,0));
CBitmap* pOldBitmap = dcMem.SelectObject(&bitmap);//將bitmap2輸入dcMem
//dcMem.FillRect(CRect(190,70,240,90),&brush);
dc.BitBlt(100,100,300,200,&dcMem,0,0,SRCCOPY);
沒有留言:
張貼留言