![]() |
Textout oder was anderes + Z-Koordinate
Arbeite mit DelphiX und hab folgende procedure:
Delphi-Quellcode:
Wie man sieht, gibt es bei Textout keine Z-Koordinate, die ich aber bräcuhte. Gibt es irgendetwas mit Z, was das gleiche bewirkt wie Textout??? :gruebel:
procedure TForm1.DXTimer1Timer(Sender: TObject; LagCount: Integer);
begin with DXDraw1.Surface.Canvas do begin Brush.Style := bsClear; with Font do begin Name := 'Arial'; Color := clsilver; Size := 8; Textout(0, 0, 'Hallo'); end; end; |
Re: Textout oder was anderes + Z-Koordinate
Wozu brauchst du denn die Z-Koordinate?
|
Re: Textout oder was anderes + Z-Koordinate
Bei meinem Programm kann man Bilder verschieben. Es gibt aber auch Textout um Zahlen zu zeigen. Nun kann es sein, dass man das Bild über die Zahlen schiebt. Dann stehen aber die Zahlen über dem Bild, was nicht sein soll.
|
Re: Textout oder was anderes + Z-Koordinate
Sind deine Bilder Sprites (TSprite)?
|
Re: Textout oder was anderes + Z-Koordinate
Ja
Delphi-Quellcode:
TFrame = class(TImageSprite)
public constructor Create(AParent: TSprite ); override; end; |
Re: Textout oder was anderes + Z-Koordinate
Dann könntest du z. B. ein durchsichtiges Sprite unter die Zahlen legen. So könntest du dann auf eine Kollision abfragen und wenn diese Positiv ist, kannst du die Zahl ausblenden lassen.
Meine Idee ist aber ein wenig unelegant... |
Re: Textout oder was anderes + Z-Koordinate
Ja, ist es leider. Wenn sonst keine Lösung kommt, muss ich mich ä für so eine Lösung entscheiden.
Komisch is, dass man bei
Delphi-Quellcode:
auch keine Z-Koordinate hat. ICH BRAUCH Z, jedemenge von denen. Naja, mal abwarten.
DXImageList1.Items[1].draw(DXDraw1.Surface, 0, 0, 0);
|
Re: Textout oder was anderes + Z-Koordinate
Da es nur Zahlen sind, gibt es auch noch die Möglichkeit die Ziffern 0 bis 9 als Bitmpas zu zeichnen (kannst den Hintergrund ja dann auf Transparent stellen). Auf diese Weise kannst du dir dann jede beliebige Zahl "basteln".
|
Re: Textout oder was anderes + Z-Koordinate
Da gibt es aber auch keine Z-Koordianten. Oder wie muss ich dass dann schreiben. Ich kenn nur dass, was ich da oben angegeben habe!!
|
Re: Textout oder was anderes + Z-Koordinate
Du musst die Bitmaps dann in eine Klasse verpakcken, mit der du deine Zahlen einfach zusammen setzen kannst. Und eine Klasse abgeleitet von TImageSprite besitzt ja eine Z-Koordinatenachse :wink:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 19:52 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 by Thomas Breitkreuz