關於TransparentImage設置透明顏色的bug

通過一次實驗測試,本人發現wince程序中函數TransparentImage,具體參數如下:

BOOL TransparentImage(
  HDC hdcDest, 
  LONG DstX, 
  LONG DstY, 
  LONG DstCx, 
  LONG DstCy,
  HANDLE hSrc, 
  LONG SrcX, 
  LONG SrcY, 
  LONG SrcCx, 
  LONG SrcCy, 
  COLORREF TransparentColor
);
其中的TransparentColor不能爲COLORREF color=RGB(0,0,0);也就是說不能爲黑色,本人親測,發現當設置黑色的時候,透明色(黑色),並沒有效果。所以建議可以將圖片不顯示的其餘部分用ps全部塗成紅色,然後將透明色設置成紅色,也就是COLORREF color=RGB(255,0,0);這樣就可以很好的顯示透明效果,即所謂的“摳圖”效果。

備註:個人能力水平有限,如上述有錯歡迎批評指正。另外,轉載請標明出處https://blog.csdn.net/u013237982/article/details/46661025

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