|
|
用Asphyre写一段很简单的小程序,想显示一下图片,图片也已经打包放在当前目录下的asdb文件内,但运行时却老是显示别的Asphyre程序运行时的图片,好象是图片未读入,:(。不知为何,请高手指教。
procedure TForm1.FormCreate(Sender: TObject);
begin
if (not Device.Initialize()) then
begin
MessageDlg('Failed to initialize Asphyre device!', mtError, [mbOk], 0);
Close();
end;
end;
procedure TForm1.FormDestroy(Sender: TObject);
begin
Device.Finalize();
end;
procedure TForm1.DeviceInitialize(Sender: TObject; var Success: Boolean);
var
rects : TRect;
begin
Success := Images.LoadFromASDb(ASDB);
rects := Rect(0,0,1024,768);
MyCanvas.Draw(Images[0],rects,0,fxBlend);
Timer.Enabled := Success;
end;
procedure TForm1.TimerTimer(Sender: TObject);
begin
Device.Render(0, True);
Device.Flip();
end;
procedure TForm1.FormKeyDown(Sender: TObject; var Key: Word;
Shift: TShiftState);
begin
if (Key=VK_ESCAPE) then
Close;
end; [em23] |
|