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

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

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

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

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