比如函數TransparentBlt就是專門指定位圖中某壹個顏色成透明。餵壹的缺點就是這張位圖的所有這個顏色都變成透明鏤空。
方法二就是制作黑色模板,將需要部份做成黑白色與原圖做與運算,將黑色需要部份抽出來。缺點就是過於麻煩,還要制作多壹張位圖資源。MaskBlt函數也就是這個原理了!
還有半透明色公式是:
半透明像素顏色值=原圖像素X不透明度+背景圖像素X(100%-不透明度)
妳可以用Getbitmapbit讀取位圖數據進行運算。
半透明度實際也有壹個現成函數AlphaBlend,不過要設置BLENDFUNCTION結構,blendop設置為AC_SRC_OVER。這些都是我做遊戲時的基本知識,
希望采納!