![]() |
OnFormCreate DXDraw geht nicht
Hi,
ich hab hier ne einfaches programm geproggt, das mir in DXDraw nen bild ausgibt. Ich habs auch mit der DXImageList und sowas kombiniert aber es geht nur beim
Delphi-Quellcode:
aber beim
OnClick
Delphi-Quellcode:
gehts nich...
OnFormCreate
Hier mal der Code:
Delphi-Quellcode:
bzw.
procedure TFormZero.FormCreate(Sender: TObject);
begin if not DXDrawGround.CanDraw then Exit; DXImageListStart.Items[0].draw(DXDrawGround.Surface, 0, 0, 0); DXDrawGround.Flip; end;
Delphi-Quellcode:
procedure TFormZero.DXDrawGroundClick(Sender: TObject);
begin if not DXDrawGround.CanDraw then Exit; DXImageListStart.Items[0].draw(DXDrawGround.Surface, 0, 0, 0); DXDrawGround.Flip; end; |
Re: OnFormCreate DXDraw geht nicht
Ich denke mal, dass liegt daran, dass das Bild bei der FormCreate nur einmal angezeigt angewerden oder so...
Da du den DXTimer warscheinlich hinterher sowieso benötigst, schlage ich vor, du setzt einfach einen DXTimer mit nem Interval von 0 in deine Form und schreibst den Code zum anzeigen in die OnTimer Function. cya logaan |
Re: OnFormCreate DXDraw geht nicht
mit diesen beiden proceduren:
Delphi-Quellcode:
komm ich genauso weit, wie mit der OnClick-Variante...
procedure TFormZero.FormCreate(Sender: TObject);
begin if not DXDrawGround.CanDraw then Exit; DXImageListStart.Items[0].draw(DXDrawGround.Surface, 0, 0, 0); DXDrawGround.Flip; end; procedure TFormZero.DXTimer1Timer(Sender: TObject; LagCount: Integer); begin if not DXDrawGround.CanDraw then Exit; DXImageListStart.Items[0].draw(DXDrawGround.Surface, 0, 0, 0); DXDrawGround.Flip; end; :wall: |
Re: OnFormCreate DXDraw geht nicht
also vom Code her ist eigentlich alles richtig... dann scheint bei dir in der DXDraw oder DXImageList was nich zu stimmen... schau ma nach ;)
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:23 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz