CB6下的背景透明度有关问题
CB6下的背景透明度问题
我用一个PaintBox来绘图,想用鼠标在上面拖个区域,区域能显示PaintBox上的图,但是能有个像是有层透明塑料的感觉,不知怎么实现。
效果就像在资源管理器下用鼠标拖个区域的那样,我是用C++Builder6开发的。
我的想法是在PaintBox上放个如Image之类的控件,然后再在上面处理,具体不太清楚。
------解决方案--------------------
Image 本来就支持透明度的把
------解决方案--------------------
Paint里所有画到Paint->Canvas的内容先画到一个临时Bitmap,将该Bitmap和你想要的框框图(Alpha源,该框图可以先初始化或者每次产生相应的自画Bitmap)在相应区域做源半透明alpha混合后再一起画到Canvas上
我用一个PaintBox来绘图,想用鼠标在上面拖个区域,区域能显示PaintBox上的图,但是能有个像是有层透明塑料的感觉,不知怎么实现。
效果就像在资源管理器下用鼠标拖个区域的那样,我是用C++Builder6开发的。
我的想法是在PaintBox上放个如Image之类的控件,然后再在上面处理,具体不太清楚。
------解决方案--------------------
Image 本来就支持透明度的把
------解决方案--------------------
Paint里所有画到Paint->Canvas的内容先画到一个临时Bitmap,将该Bitmap和你想要的框框图(Alpha源,该框图可以先初始化或者每次产生相应的自画Bitmap)在相应区域做源半透明alpha混合后再一起画到Canvas上