我正在使用Delphi XE8。
我正在为我的图片加载背景图片:
var
Png: TPngImage;
begin
Png := TPngImage.Create;
try
Png.LoadFromResourceName(HInstance, 'background');
Image1.Picture.Graphic := Png;
finally
Png.Free;
end;
这没关系,但是当我尝试在图像的画布上画画时(我试过LineTo
)我得到了这个错误:
只能修改包含位图的图像
如何在我加载图片的图像上绘图?
答案 0 :(得分:4)
答案可以在您引用的错误消息中找到:
只能修改图片,如果它包含位图。
因此,创建一个位图对象,将PNG图像指定给该位图,然后将该位图指定给TImage
控件的Picture
。