Gibt es eine offizielle Möglichkeit, eine bestimmte Schriftart mit einer .NET-Anwendung zu verteilen (bereitzustellen)?Einbetten/Bereitstellen benutzerdefinierter Schriftarten in .NET-Anwendung
Wir haben eine (öffentliche Domain) "LED-Schriftart", die Zahlen mit dem Retro-LED-Instrumentface-Look druckt. Dies ist eine Standard True Type oder Open Type Schriftart wie jede andere außer es sieht funky aus.
Damit dies funktioniert, muss diese Schriftart auf dem Computer des Benutzers sein. Aber wir würden es vorziehen, den Benutzer nicht zu zwingen, "unsere spezielle Schriftart in Ihren Schriftartordner zu installieren". Wir ziehen es vor, entweder ein Font-Objekt direkt aus dem TTF zu laden oder die Schriftart programmatisch so zu installieren, dass sie verfügbar ist.
Wie gehen Anwendungen mit solchen Dingen um? Ich stelle beispielsweise fest, dass Adobe XYZ verschiedene Schriftarten ohne Benutzereingriff auf dem System installiert. Das möchten wir gerne tun.
EDIT: Okay, ideal, würden wir nicht lieber die Schriftart direkt zu installieren. Wir möchten nicht, dass unsere nette thematische LED-Schriftart im Dropdown-Menü der Benutzer in MS Word angezeigt wird. Wir ziehen es vor, diese Schriftart zu verwenden, aber ihre Verwendung oder Darstellung auf unsere App zu beschränken. Irgendeine Möglichkeit, dies zu tun?
EDIT 2: Dies ist für eine WinForms .NET 2.0 App.
Danke!
Danke , wusste nicht mal da * war * eine PrivateFontFamily-Klasse .Das sollte es tun. –
Schön, bitte kommentiere wenn es tatsächlich funktioniert :) – Duckie
Es klappt. Zumindest mit der Testschrift habe ich es gerade versucht. Scheint, dass dies der genaue Zweck dieser Klassen ist. :) –