M
MyDelphiPower
Unregistered / Unconfirmed
GUEST, unregistred user!
使用PngImage加载PNG图片,但界面并没有透明,还要设置哪里?
procedure TFrmParent.FormPaint(Sender: TObject);
var
Png: TPngObject;
Rect: TRect;
begin
Png := TPngObject.Create;
Png.LoadFromFile('image/HealthCare0.png');
Rect.Left := 0;
Rect.Top := 0;
Rect.Right := Rect.Left + Png.Width;
Rect.Bottom := Rect.Top + Png.Height;
Png.Draw(Canvas, Rect);
Png.Free;
end;
我知道GDI+可以实现透明,但透明后界面加载不了控件,双重界体处理起来很麻烦,连frmMain.Parent:=self;都不能用;
所以我想试试PngImage能不能加载透明图片
procedure TFrmParent.FormPaint(Sender: TObject);
var
Png: TPngObject;
Rect: TRect;
begin
Png := TPngObject.Create;
Png.LoadFromFile('image/HealthCare0.png');
Rect.Left := 0;
Rect.Top := 0;
Rect.Right := Rect.Left + Png.Width;
Rect.Bottom := Rect.Top + Png.Height;
Png.Draw(Canvas, Rect);
Png.Free;
end;
我知道GDI+可以实现透明,但透明后界面加载不了控件,双重界体处理起来很麻烦,连frmMain.Parent:=self;都不能用;
所以我想试试PngImage能不能加载透明图片