幾個阿爾法口罩我有位圖的兩層:
1日 - 一些隨機圖像
2日 - 充滿了黑色的位圖,涵蓋1位
我也有一個掩碼位。 我試圖讓這樣的事情
https://dl.dropbox.com/u/13089585/so/001.jpg
但我得到的是這樣的:
https://dl.dropbox.com/u/13089585/so/002.jpg
我tryed做到這一點使用,BitmapData::copyChannel
和BitmapData::draw
有不同的參數組合,但仍然不能使它.. 。我需要一些方法來覆蓋dest上的alpha值。位圖,但只有當這個值大於src時。位圖。加入一個位圖
Q
加入一個位圖
0
A
回答
2
首先,如果您使用精靈而不是位圖作爲掩碼,則可以使用BitmapData.draw()
和BlendMode.ERASE
來獲得該效果。但是如果你想要半透明(例如50%alpha),那將不起作用。
你可以做的是將遮罩位圖變成黑色,你希望第二個圖像透明並且在其他地方透明(遮罩中的30%alpha將變爲第二個位圖上的70%alpha)。 現在,創建第3個BitmapData
與填充顏色紅色,draw
面具到第3 BitmapData
使用BlendMode.DARKEN
。 然後,從第3個紅色到第2個alpha使用copyChannel()
。
這不是很漂亮,但現實生活中從來沒有...
相關問題
- 1. 追加一個位圖?
- 2. 在某個位置在另一個位圖上插入一個位圖
- 3. 插入一個base64位圖到rtf中
- 4. 添加一個較小的位圖到一個更大的位圖多次
- 5. 附加位圖上的另一個位圖
- 6. 將一個位圖放入一個包中
- 7. 加入一個視圖與另一個視圖的性能
- 8. 如何在GDI +中將一個位圖圖像疊加到另一個位圖圖像上?
- 9. 添加一個位圖頭到一個字節數組然後創建一個位圖文件
- 10. 裁剪一個位圖給出一個空位圖
- 11. t-sql加入一個視圖查詢
- 12. 加入大量MKOverlays到一個地圖
- 13. 從可可中加入一個視圖
- 14. ORA-22806的加入到一個視圖
- 15. 用一條線加入兩個視圖
- 16. 加入由維恩圖解釋有一個以上的加入
- 17. 加入職位
- 18. 如何位圖加載更多然後一個圖像(柔性)
- 19. 位圖無法加載一個2MB的圖像
- 20. C++添加一個位圖從資源到圖片控制
- 21. php將圖像添加到另一個圖像,精確定位
- 22. 定位一個圖像到另一個
- 23. 將一個8位向量放入一個16位向量
- 24. 在C#字典中爲一個鍵添加多個位圖值
- 25. Android將一組位圖合併到一個位圖中
- 26. 合併位圖的數組到一個單一的位圖
- 27. Hibernate加入另一個加入的表
- 28. 一個一對多加入
- 29. Android:在另一個位圖上繪製多個位圖
- 30. MySQL加入。從一個表到另一個表加入多行?