addFontFile aus Ressourcen

8

Ich habe eine benutzerdefinierte Schriftart mit folgendem Code hinzugefügt:

%Vor%

Ich habe die Font-Datei in Ressourcen hinzugefügt. Wie füge ich mit addFontFile aus Ressourcen hinzu?

    
Ladessa 11.04.2013, 12:40
quelle

4 Antworten

4

Wenn Sie Ihre Schriftart in die Ressourcen eingefügt haben

Probieren Sie diese Funktion

aus %Vor%

Bearbeitet

Wie lade Ressource aus Assembly: (YourNamespace.file.ttf)

%Vor%

Mein Lösungs-Explorer:

    
KF2 11.04.2013, 12:42
quelle
10
%Vor%     
sky-dev 14.05.2014 15:08
quelle
3

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%     
Corrpside 27.11.2014 06:06
quelle
0

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%     
James Westgate 23.10.2017 09:19
quelle

Tags und Links