Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   GUI-Design mit VCL / FireMonkey / Common Controls (https://www.delphipraxis.net/18-gui-design-mit-vcl-firemonkey-common-controls/)
-   -   Schrift grau hinterlegen (https://www.delphipraxis.net/133169-schrift-grau-hinterlegen.html)

khh 27. Apr 2009 09:19


Schrift grau hinterlegen
 
hallo tzusammen, ich schreibe auf den Drucker folgendermassen:
Delphi-Quellcode:
      Printer.Canvas.Font.Style := [fsBold];
      Printer.Canvas.Font.Size:= schriftgroessemittel;
      Printer.Canvas.TextOut(randlinks + cmtopixel(14,dpih),randoben + cmtopixel(8,dpih) , 'Datum');
gibts ne einfache Möglichkeit, die Schrift farbig zu hinterlegen?


danke Gruss KH

mkinzler 27. Apr 2009 09:24

Re: Schrift grau hinterlegen
 
Versuch es mal über Printer.Canvas.Brush

DeddyH 27. Apr 2009 09:25

Re: Schrift grau hinterlegen
 
Delphi-Quellcode:
Printer.Canvas.Brush.Color := clRed;
Printer.Canvas.Textout(10,10,'Hallo');
[edit] Wo war der rote Kasten? [/edit]

khh 27. Apr 2009 09:37

Re: Schrift grau hinterlegen
 
ich danke euch, funktioniert ,

welches ist der Standardwert von Printer.Canvas.Brush ?
Ich möchte ungern auf weiss zurücksezten, da das Drucker-Papier ja auch andersfarbig sein kann.

Ralf Kaiser 27. Apr 2009 09:42

Re: Schrift grau hinterlegen
 
Zitat:

Zitat von khh
ich danke euch, funktioniert ,

welches ist der Standardwert von Printer.Canvas.Brush ?
Ich möchte ungern auf weiss zurücksezten, da das Drucker-Papier ja auch andersfarbig sein kann.


So etwas könnte da helfen:

Delphi-Quellcode:
var oldColor: TColor;

oldColor := Printer.Canvas.Brush.Color;
Printer.Canvas.Brush.Color := clRed;
Printer.Canvas.Textout(10,10,'Hallo');
Printer.Canvas.Brush.Color := oldColor;
Ciao,
Ralf

khh 27. Apr 2009 10:57

Re: Schrift grau hinterlegen
 
danke dir,
gute idee,
gruss KH


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