So mache ich es.
Laden Sie zuerst Ihre Font.ttf-Datei und verwenden Sie Visual Studio, ziehen Sie die Datei in den Stammordner oder Ressourcenordner und legen Sie sie dort ab.
Klicken Sie im Projektmappen-Explorer mit der rechten Maustaste auf die Datei, und klicken Sie auf Eigenschaften. Wählen Sie Build Action = Content
. Dies zeigt die Datei in den Anwendungsdateien unter Projekteigenschaften & gt; Veröffentlichen & gt; Anwendungsdateien. Sie werden sehen, dass die Datei jetzt ausgewählt werden kann (Standardmäßig ist sie automatisch enthalten).
ClickOnce kopiert nun die Datei in das StartupPath
Um es zu verwenden, folgen Sie diesem Beispiel:
%Vor%Dadurch wird eine Schrift in eine private Schriftartensammlung geladen und jegliche Objektreferenz- und Speicherlaufzeitfehler, die Sie in den obigen Beispielen sehen, werden vermieden.
Aus Leistungsgründen wollten wir die Schriftart nur einmal laden und Referenzen auf die Schriftart für mehrere Zeichenoperationen zwischen Aufrufen beibehalten. Der Trick besteht darin, sicherzustellen, dass PrivateFontCollection
den Gültigkeitsbereich nicht überschreitet, wenn Sie einen Verweis auf das von Ihnen erstellte Objekt Font
beibehalten.
Fügen Sie einige statische (gemeinsame) Variablen hinzu
%Vor%Deklarieren Sie diese Funktionen
%Vor%und
%Vor%Verwenden Sie wie folgt:
%Vor%Tags und Links c# winforms visual-studio