【发布时间】:2013-01-10 10:53:20
【问题描述】:
我在表单上有一个简单的TImage 控件。我在设计时分配了一个位图图像。运行时,我使用TImage.Picture.Bitmap.Canvas 读取画布。一切正常。然后,我在设计时加载 JPEG 图像。然而,现在当我读到这幅画布时,画面突然消失了。
为什么会发生这种情况,我该如何避免?
procedure TForm1.Image1MouseMove(Sender: TObject; Shift: TShiftState; X, Y: Integer);
var
Canvas: TCanvas;
begin
Canvas:= Image1.Picture.Bitmap.Canvas;
//Do something with Canvas, but canvas is empty and image disappeared
end;
【问题讨论】:
-
您尝试过不同的 JPEG 吗?也许JPEG有一些缺陷???
标签: delphi canvas delphi-xe2 timage