Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.063 Beiträge
 
Delphi 12 Athens
 
#4

AW: Schriftart mit Schriftschnitt speichern

  Alt 23. Mär 2021, 08:18
Da kannst du dich wohl nur über HFONT (Font.Handle) zu LOGFONT oder EXTLOGFONT durchkämpfen und dessen Eigenschaften speichern/zuweisen.
MSDN-Library durchsuchenLOGFONTW
Und hoffen diese API/Record unterstützt alles, was du brauchst. (Wenn nicht, dann ist hier vermutlich Schluß in dem GDI ... Alternativen: GDI+, DirectDraw usw.)


Über TFont direkt kommst bestimmt nicht ran, da das schon halb pervers in TRessource versteckt ist.

Such' mal z.B. nach GetFontData und GetHandleFontData in Vcl.Graphics
oder kämpfe dich von TFont.Style über TFont.SetStyle und TFont.SetData in den FontManager/TResourceManager durch.


Aber das Einfachste wird wohl sein, selbst mit CreateFont/CreateFontIndirect den Font zu erstellen und ihn an Font.Handle zuzuweisen. (oder ihn direkt zu verwenden)
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.

Geändert von himitsu (23. Mär 2021 um 08:27 Uhr)
  Mit Zitat antworten Zitat