為何我用BitBlt這一句的時候還可以顯示我要的小圖片
BitBlt(hdc,ptbmp.x,ptbmp.y,cxBitmap,cyBitmap,hdcMem,0,0,SRCCOPY);
但是換成底下這句時就完全顯示不了圖片了 ,,我的本意是想把圖片白色的底色弄成透明的,期待各位大神的回答,先行謝過了
TransparentBlt(hdc,ptbmp.x,ptbmp.y,cxBitmap,cyBitmap,hdcMem,0,0,cxBitmap,cyBitmap,RGB(255,255,255));
uj5u.com熱心網友回復:
回傳值為TRUE;如果函式執行失敗,那么回傳值為FALSE。若想獲取更多錯誤資訊,請呼叫GetLastError函式。
函式TransparentBlt支持4位/像素和8位/像素格式的源位圖,使用AlphaBlend可以指定帶有透明度的32位/像素格式的位圖。
先看看 TransparentBlt 的回傳值,然后再看看你的位圖格式。。
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/87284.html
上一篇:MFC用FILE將一個檔案內容改動后寫到另一個檔案,寫了個代碼,問題在哪里,輸出結果無限回圈了。
下一篇:afxsock.h多處報錯
