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/)
-   -   Delphi Mögliche Styles und Schriftgrößen herausfinden (https://www.delphipraxis.net/71461-moegliche-styles-und-schriftgroessen-herausfinden.html)

Garfield 15. Jun 2006 16:23


Mögliche Styles und Schriftgrößen herausfinden
 
Ich schreibe einen Text auf den Canvas eines TImage. Für die Einstellungen möchte ich jedoch nicht den TFontDialog verwenden, sondern die Eigenschaften Schriftname, Schriftstyle und Schriftgröße über Comboboxen auswählen. Die Schriftnamen bekomme ich über Screen.Fonts. Dies ist leider nur eine StringList, so dass ich da keine weiteren Informationen erhalte. Die Eigenschaft Style des Vorschaulabels hilft auch nicht weiter, da man dort nur erfahren kann, ob fsBold und fsItalic gesetzt ist oder nicht. Dabei ist unerheblich, ob der Schalter eine Wirkung hat. Bei den Schriftgrößen ist es ähnlich. Man kann zuweisen, was man will.

Kann man die gültigen Styles und Größen abfragen?

An den Rechner ist kein Drucker angeschlossen und kein Druckertreiber instaliiert.

Niko 16. Jun 2006 09:58

Re: Mögliche Styles und Schriftgrößen herausfinden
 
Hi,

die Funktion MSDN-Library durchsuchenEnumFontFamilies sollte dir weiterhelfen.

Garfield 17. Jun 2006 09:02

Re: Mögliche Styles und Schriftgrößen herausfinden
 
Stimmt, in der Beschreibung zu NEWTEXTMETRIC scheint das drin zu sein, was ich suche.

berens 9. Okt 2006 16:11

Re: Mögliche Styles und Schriftgrößen herausfinden
 
Siehe auch http://www.delphipraxis.net/internal...ct.php?t=94133

Garfield 14. Okt 2006 15:00

Re: Mögliche Styles und Schriftgrößen herausfinden
 
Danke, werde ich mir ansehen.


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