作者ader888 (ㄚ德)
看板Visual_Basic
标题[.NET] 修改bitmap alpha值
时间Wed Jan 3 01:23:23 2007
我想要做到两个物件在位置上有重叠时,不会有上层物件完全盖住下层物件的情形
可以看到下层的物件
如
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