自制控件如何实现背景透明?比如一个椭圆按钮放在一张图片上它实际上覆盖了一个矩形区域?Cheka可能对我这个问题更明白。(50分)

R

redted

Unregistered / Unconfirmed
GUEST, unregistred user!
自制控件如何实现背景透明?比如一个椭圆按钮放在一张图片上它实际上覆盖了一个矩形区域?Cheka可能对我这个问题更明白。
 
XXX.CreateParams(...)
begin
inherited;
ControlStyle := ControlStyle - [csOpaque];
...
end;
XXX.Paint
begin
self.Canvas.Brush.Style := bsClear;
inherited;
...
end;
 
varphone同志给出了一个正确的方法但是错误的代码。事实上这个问题的解决我是偶而翻一
本书并从中得到启发的
 
接受答案了.
 
顶部