Image.Canvas绘出图象后, 怎样擦除才能使Image是透明的!!! ( 积分: 100 )

  • 主题发起人 主题发起人 月冷无痕
  • 开始时间 开始时间

月冷无痕

Unregistered / Unconfirmed
GUEST, unregistred user!
Image1.Picture.Graphic:=nil;
 
先备份再绘图,后重载
 
if a bmp format picture, use this:
Transparent := true
 
呵呵,如下即可:

procedure ClearImageGraphic(Img:TImage);
var
OldRes:Boolean;
begin
if Assigned(Img) then
begin
OldRes:= Img.Transparent;
try
Img.Picture.Graphic:=nil;
Img.Transparent:=True;
Img.Refresh;
finally
Img.Transparent:=OldRes;
end;
end;
end;
 
后退
顶部