[.NET] 修改bitmap alpha值

看板Visual_Basic作者 (ㄚ德)時間18年前 (2007/01/03 01:07), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
我想要做到兩個物件在位置上有重疊時,不會有上層物件完全蓋住下層物件的情形 可以看到下層的物件 如http://www.csie.ntu.edu.tw/~b93034/ex1.JPG
http://www.csie.ntu.edu.tw/~b93034/ex2.JPG
所示,那兩個圖示都是物件可以在視窗內拖曳、設定屬性 查了很久的msdn 感覺是要改bitmap的alpha值(我的推測) 但是我找到的資料只有教怎麼用graphics.drawimage和colormatrix來「畫」出一個 alpha值不為255的圖 但是只畫出來的話無法滿足我的需求@@ 請問有什麼方法可以直接改bitmap的alpha值嗎 或著是graphics.drawimage出來的image可以變成物件(感覺不行@@) 或著是有人可以給我idea怎麼辦到像那兩張圖一樣呢? 因為只有執行檔所以實在不清楚是怎麼實做的… 可以知道那兩個圖都是由個別的.bmp檔載入後做一些奇怪的事讓他們的白色部分都跟背景 融合在一起 其他的部分alpha值不是255 會跟背景的顏色一起計算 如果需要整個exe檔和bmp檔的話我再丟上去吧@@ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 218.166.52.181
文章代碼(AID): #15cf5I5O (Visual_Basic)
文章代碼(AID): #15cf5I5O (Visual_Basic)