首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C++ Builder >

CB6下的背景透明度有关问题

2012-04-15 
CB6下的背景透明度问题我用一个PaintBox来绘图,想用鼠标在上面拖个区域,区域能显示PaintBox上的图,但是能

CB6下的背景透明度问题
我用一个PaintBox来绘图,想用鼠标在上面拖个区域,区域能显示PaintBox上的图,但是能有个像是有层透明塑料的感觉,不知怎么实现。

效果就像在资源管理器下用鼠标拖个区域的那样,我是用C++Builder6开发的。

我的想法是在PaintBox上放个如Image之类的控件,然后再在上面处理,具体不太清楚。

[解决办法]
Image 本来就支持透明度的把
[解决办法]
Paint里所有画到Paint->Canvas的内容先画到一个临时Bitmap,将该Bitmap和你想要的框框图(Alpha源,该框图可以先初始化或者每次产生相应的自画Bitmap)在相应区域做源半透明alpha混合后再一起画到Canvas上

热点排行