Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   Delphi Textout oder was anderes + Z-Koordinate (https://www.delphipraxis.net/32161-textout-oder-anderes-z-koordinate.html)

ISAS 19. Okt 2004 17:13


Textout oder was anderes + Z-Koordinate
 
Arbeite mit DelphiX und hab folgende procedure:

Delphi-Quellcode:
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;
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:

Dagon 19. Okt 2004 17:15

Re: Textout oder was anderes + Z-Koordinate
 
Wozu brauchst du denn die Z-Koordinate?

ISAS 19. Okt 2004 17:19

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.

Dagon 19. Okt 2004 17:27

Re: Textout oder was anderes + Z-Koordinate
 
Sind deine Bilder Sprites (TSprite)?

ISAS 19. Okt 2004 17:27

Re: Textout oder was anderes + Z-Koordinate
 
Ja

Delphi-Quellcode:
 TFrame = class(TImageSprite)
  public
 constructor Create(AParent: TSprite ); override;
 end;

Dagon 19. Okt 2004 17:31

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...

ISAS 19. Okt 2004 17:38

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:
DXImageList1.Items[1].draw(DXDraw1.Surface, 0, 0, 0);
auch keine Z-Koordinate hat. ICH BRAUCH Z, jedemenge von denen. Naja, mal abwarten.

Dagon 19. Okt 2004 17:45

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".

ISAS 19. Okt 2004 17:54

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!!

Dagon 19. Okt 2004 18:00

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 18:20 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz