![]() |
[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:
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.
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'); 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. |
AW: [Andorra 2D] Farbe von TextOut
Nimm mal MainAdDraw.Canvas.Font.Color, dann geht es...
|
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