關於AlphaBlend函數使用時遇到的問題
AlphaBlend函數在使用時,要注意以下幾點:
1,源圖片的寬高只能小於等於實際圖片(選入到hMemDC的HBITMAP)的寬高,不然的話就繪製不出來。
比如說,實際的HBITMAP的大小是 256 * 256 的,那麼你的寬高不能超過 256,不然就繪製不出來。
2,源的left和top與源的width和height相加的值也應當要小於等於源圖片的寬高。也就是說,如果源top是50,那麼源高度的大小隻能是 <=(256 - 50),否則也是繪製不出來。
3,目標的大小,位置,對於繪製沒有影響。
以上幾點,是目前發現的一些問題,經我測試,上面三點貌似都沒問題,估且就認爲它們是正確的了吧。之前用時老是出錯,不知道爲什麼,今天總結了一下規律,免得以後再犯類似的錯誤了。
1,源圖片的寬高只能小於等於實際圖片(選入到hMemDC的HBITMAP)的寬高,不然的話就繪製不出來。
比如說,實際的HBITMAP的大小是 256 * 256 的,那麼你的寬高不能超過 256,不然就繪製不出來。
2,源的left和top與源的width和height相加的值也應當要小於等於源圖片的寬高。也就是說,如果源top是50,那麼源高度的大小隻能是 <=(256 - 50),否則也是繪製不出來。
3,目標的大小,位置,對於繪製沒有影響。
以上幾點,是目前發現的一些問題,經我測試,上面三點貌似都沒問題,估且就認爲它們是正確的了吧。之前用時老是出錯,不知道爲什麼,今天總結了一下規律,免得以後再犯類似的錯誤了。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章
TCHAR 與CHAR
ydmgr
2020-07-07 16:09:02
vc 中寫log文件
杜xx
2020-07-07 09:11:59
ARX中非模態對話框
ZgZeQi
2020-07-07 05:14:13
CDockablePane 關閉消息映射
三分线徘徊
2020-07-07 01:10:43
動態創建視圖時候 AfxCheckDialogTemplate執行出錯
三分线徘徊
2020-07-07 01:10:43
CMFCToolBar提示信息
三分线徘徊
2020-07-07 01:10:43
C語言優先級之計算總結
Hk_Jovi
2020-07-07 00:27:21
clearrectangle
enter回车键
2020-07-06 23:54:29
線程的同步(一)---臨界區
liang_lq
2020-07-06 22:11:56
VC 窗口特效(柵條)
liang_lq
2020-07-06 22:11:56
線程的同步(三)---互斥
liang_lq
2020-07-06 22:11:56
24小時熱門文章