Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Win32/Win64 API (native code) (https://www.delphipraxis.net/17-win32-win64-api-native-code/)
-   -   Delphi Schriften auslesen... (https://www.delphipraxis.net/41603-schriften-auslesen.html)

shareholder 5. Mär 2005 20:36


Schriften auslesen...
 
Ich denke mir, das es noch eine andere Möglichkeit gibt,
die Schriften zu ermitteln, als die Dateien im Windows/Fonts Ordner zu lesen.

Habe eine API-Funktion gefunden, die mir Schrifteigenschaften einer Schriftart zurückgibt.
Leider finde ich diese nirgends mehr. :(

Eine Ftk. die mir alle im System verfügbaren Fonts zurückgibt, wäre auch nice. :)

shareholder 5. Mär 2005 20:36

Re: Schriften auslesen...
 
// ups!

Matze 5. Mär 2005 21:08

Re: Schriften auslesen...
 
Zitat:

Zitat von shareholder
// ups!

:gruebel: :mrgreen:

vielleicht hilft's

malo 5. Mär 2005 21:22

Re: Schriften auslesen...
 
[OT]Bestimmt hat er den "Quote"-Button und den "Edit"-Button verwechselt :lol:

Kenn ich nämlich selbst, is mir auch schon ein paar mal passiert :( [/OT]

mael 5. Mär 2005 21:34

Re: Schriften auslesen...
 
Zitat:

Zitat von shareholder
Eine Ftk. die mir alle im System verfügbaren Fonts zurückgibt, wäre auch nice. :)

Schau mal das an MSDN-Library durchsuchenEnumFontFamiliesEx

shareholder 5. Mär 2005 22:01

Re: Schriften auslesen...
 
Danke mael, aber die Funktion habe ich auch schon gefunden.

Ich habe doch aber kein Device Context (dc) , oder?

Kannst du mir das bitte erklären? :)

Matze 5. Mär 2005 22:06

Re: Schriften auslesen...
 
Was ist denn an "meinem" Code nicht gut, der geht einwandfrei. ;)

shareholder 5. Mär 2005 22:18

Re: Schriften auslesen...
 
grrr, hab ich total überlesen... :D

wozu brauche ich denn aber "Canvas.Handle" (dc) ?

Ich möchte doch nur eine Liste der Schriften.
Möchte sie nirgends zeichenen. :gruebel:

mael 5. Mär 2005 22:55

Re: Schriften auslesen...
 
Zitat:

Zitat von shareholder
grrr, hab ich total überlesen... :D

Ich auch...

Zitat:

Zitat von shareholder
wozu brauche ich denn aber "Canvas.Handle" (dc) ?

Ich möchte doch nur eine Liste der Schriften.
Möchte sie nirgends zeichenen. :gruebel:

Weil Windows die auf einem Gerät verfügbaren Schriftarten zurückgibt. Z.B. Muß zwischen Drucker und Bildschirm unterschieden werden, da nicht alle Bildschirmschriftarten auch für den Drucker verfügbar sind. GetDC(0) sollte also hier reichen falls kein Fenster vorhanden ist (man muß natürlich danach mit ReleaseDC wieder freigeben).

shareholder 6. Mär 2005 10:25

Re: Schriften auslesen...
 
Funktioniert alles, danke :)


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