Ich habe meinen Projektressourcen eine TrueType-Schriftart hinzugefügt ("MyFontResource"), und ich habe die Build-Aktion auf "Ressource" gesetzt. Meine Absicht ist, die Schriftart auf einem Label-Objekt durch diese Ressource zu ersetzen.Windows Forms: Font-Ressource kann nicht korrekt angezeigt werden
Hier ist mein Code:
PrivateFontCollection myFonts = new PrivateFontCollection();
unsafe {
fixed (byte* fontBytes = Properties.Resources.MyFontResource)
myFonts.AddMemoryFont((IntPtr)fontBytes, Properties.Resources.MyFontResource.Length);
}
myLabel.Font = new Font(myFonts.Families[0], 10f);
Die Schrift zeigt, wie nur dann zu erwarten, wenn ich die Schrift lokal installiert haben. Wenn ich die Schriftart nicht installiert habe, sehe ich die Schriftart, die ursprünglich myLabel in meinem C# -Projekt zugewiesen wurde.
Was nun?
vertraut aussieht. –
Danke, Ihr Code hat mich davor bewahrt, sich VB merken zu müssen. –