Posted on 2009-09-07 14:05
S.l.e!ep.¢% 閱讀(384)
評論(0) 編輯 收藏 引用 所屬分類:
VC
?CWindowDC dc(GetDesktopWindow());?
?CBitmap bitmap;
?bitmap.LoadBitmap(IDB_BITMAP1);
?CDC dcCompatible;
?CDC *hdc;
?hdc=this->GetDC();
?dcCompatible.CreateCompatibleDC(hdc);
?dcCompatible.SelectObject(&bitmap);
?
? TransparentBlt(dc.GetSafeHdc(),0,0,100,100,dcCompatible.m_hDC,0,0,50,50,RGB(0,0,0));
?TransparentBlt 畫上之后一直沒效果,幾次嘗試之后,發現當 后面的 0,0,50,50 中的 50, 50 調小之后, 圖像就出來了
再嘗試幾次,發現只有當 50, 50 小于圖位 IDB_BITMAP1 大小時,才會打印出來
MSDN 沒看到有這點的說明。。。