Entwickler-Ecke
Programmierwerkzeuge - Schriftarten erst nach Neuistallation/Update verfügbar?
GuaAck - Sa 13.01.24 00:37
Titel: Schriftarten erst nach Neuistallation/Update verfügbar?
Hallo,
ich nutze Delphi 11.3, Community-Edition: Für ein Projekt mit Anzeige auf einem 480x320-Display wollte ich eine Schriftart haben, die exakt in ein 5x7-Raster passt und somit keine unscharfen Kanten aufweist. So eine Font habe ich im Internet gefunden, in Windows 10 installiert, in Word getestet, geht, bestens.
In Delphi wird aber z. B. für einen Button in "Font.Name" die installierte Schrift nicht zur Wahl gestellt. Muss ich in Delphi die Schrift extra installieren oder holt sich Delphi die Schriftarten bei der Installation bei Windows ab?
Weiß jemand was dazu?
Gutes neues Jahr,
Grüße Günter
jaenicke - Sa 13.01.24 09:54
Ich würde dir raten, die Schrift zur Laufzeit zu laden. Dann muss sie nicht installiert werden und du hast direkt Zugriff darauf. Das geht mit
AddFontMemResourceEx:
How can i temporarily load a font? [
https://stackoverflow.com/a/110705]
Delphi lädt die Schriftarten immer direkt. Diese werden nicht irgendwo zwischengespeichert. Insofern sollte eine installierte Schriftart auch zur Verfügung stehen.
Moderiert von Th69: Delphi-Tags hinzugefügt
Moderiert von Th69: URL-Titel hinzugefügt
GuaAck - Sa 13.01.24 18:30
Danke,
das ist ein sehr guter Tipp, die Schriftart zur Laufzeit zu laden. Ich brauche ja die Schriftart nur für dieses eine Projekt. Die globale Installation habe ich in der Systemsteuerung gleich wieder gelöscht.
Funktioniert, allerdings nehme ich
AddFontResourceExA, da wird direkt die *.TTF als Font übernommen.
Grüße
GuaAck
Moderiert von Th69: Delphi-Tags hinzugefügt
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2024 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!