Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Multimedia (https://www.delphipraxis.net/16-multimedia/)
-   -   [Andorra 2D] Farbe von TextOut (https://www.delphipraxis.net/155124-%5Bandorra-2d%5D-farbe-von-textout.html)

Spezi 9. Okt 2010 23:22

[Andorra 2D] Farbe von TextOut
 
Hallo Delphi-Gemeinde ;)

Ich habe folgendes Problem:

Ich möchte bei meinem Projekt die Schriftfarbe in Abhängigkeit eines sich ändernden Parameters ändern.

Also in zum Beispiel so:
Delphi-Quellcode:
  if PerfCounter.FPS>500 then
    MainAdDraw.Canvas.Pen.Color := AdCol32_Red
  else
    MainAdDraw.Canvas.Pen.Color := AdCol32_Black;
  MainAdDraw.Canvas.Rectangle(800,32,820,42);
  MainAdDraw.Canvas.TextOut(785,32,'Hallo');
Die Sache ist nun die, dass sich bei dem Rechteck die Farbe des Randes ändert, wenn die FPS größer bzw. kleiner als 500 werden.
Bei dem Schriftzug ist dies allerdings nicht der Fall.

MfG
Spezi

PS: Ich rufe diesen Code zwischen "BeginScene;" und "EndScene;" auf, "Release;" habe ich auch schon probiert.

Teekeks 9. Okt 2010 23:36

AW: [Andorra 2D] Farbe von TextOut
 
Nimm mal MainAdDraw.Canvas.Font.Color, dann geht es...

Spezi 10. Okt 2010 14:11

AW: [Andorra 2D] Farbe von TextOut
 
Ok, Danke, funktioniert.

Man muss aber MainAdDraw.Canvas.Font.TextOut nehmen, weil sonst MainAdDraw.Canvas.pen.color die Schriftfarbe bestimmt.


Alle Zeitangaben in WEZ +1. Es ist jetzt 02:03 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