久久国产成人av_抖音国产毛片_a片网站免费观看_A片无码播放手机在线观看,色五月在线观看,亚洲精品m在线观看,女人自慰的免费网址,悠悠在线观看精品视频,一级日本片免费的,亚洲精品久,国产精品成人久久久久久久

分享

GDI使用TransparentBlt畫(huà)透明位圖

 昵稱(chēng)15753510 2014-02-13

void CChildView::OnPaint()
{
CPaintDC dc(this);

CBitmap bmp, *oldBmp;
BITMAP bm;
bmp.LoadBitmap(IDB_BITMAP1); // 從資源加載位圖
bmp.GetObject(sizeof BITMAP, &bm); // 獲取位圖的寬高等信息
CDC memDC;
memDC.CreateCompatibleDC(&dc);
oldBmp = memDC.SelectObject(&bmp);

TransparentBlt(
dc.m_hDC,
0,0,
bm.bmWidth, bm.bmHeight,
memDC.m_hDC,
0,0,
bm.bmWidth, bm.bmHeight, // 這兩個(gè)參數(shù)必須小于或等于位圖的實(shí)際寬度和高度
RGB(0,0,0)); // 設(shè)置黑色為透明色

memDC.SelectObject(oldBmp);
}

 

 

在我使用TransparentBlt函數(shù)的時(shí)候,,發(fā)現(xiàn)了這個(gè)問(wèn)題,,用BitBlt可以顯示,TransparentBlt就不能,。

后經(jīng)過(guò)測(cè)試,,發(fā)現(xiàn)是TransparentBlt函數(shù)第9個(gè)和第10個(gè)參數(shù)的問(wèn)題,

即nWidthSrc 和nHeightSrc這兩個(gè)參數(shù)

這兩個(gè)參數(shù)必須小于或等于位圖的實(shí)際寬度和高度,,否則此函數(shù)會(huì)調(diào)用失敗,,

在使用中要特別注意。


使用此函數(shù)須加載msimg32.lib庫(kù)

#pragma comment( lib, "msimg32.lib" )

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,,所有內(nèi)容均由用戶(hù)發(fā)布,,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式,、誘導(dǎo)購(gòu)買(mǎi)等信息,,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶(hù) 評(píng)論公約

    類(lèi)似文章 更多