-1
(使用WinApi)有沒有辦法:有沒有辦法讓bmps透明?
- 製作透明像素?
- 不知怎的,而不是使用透明度只是有圖像動態獲取背景顏色和紋理,並填寫某些顏色與紋理,例如:如果我有一個視頻遊戲精靈和它是白色的背景色,可我莫名其妙獲取這些白色像素並填充背景顏色/紋理?
(使用WinApi)有沒有辦法:有沒有辦法讓bmps透明?
如果您創建一個32位位圖,每個像素的24位用於RGB值,額外的8位用於alpha通道。只需將alpha設置爲0即可獲得完全透明度。
當創建一個使用24位或更小的像素的位圖,所述透明顏色通常是由位圖的左下角像素表示。
無論哪種方式,創建一個透明的位圖是隻有一半的方程。創建一個透明的位圖本身很容易,但是你必須以透明的方式渲染位圖。 Win32 API具有TransparentBlt()
和AlphaBlend()
函數用於此目的,並且有大量的在線資源和博客解釋如何使用它們。
也許吧,但WinAPI的是一種痛苦的方式做到這一點。 –
谷歌「transblt」並採取第一擊。 –
誰向我致敬:我能做些什麼來改善這個問題? – moonbeamer2234