Ich verwende GDI + auf der Serverseite, um ein Bild zu erstellen, das an den Browser des Benutzers gestreamt wird. Keiner der Standardschriften passen meine Anforderungen und so möchte ich eine Truetype-Schriftart laden und diese Schriftart für meine Strings an die Grafikzeichenobjekt:Benutzerdefinierte TTF-Schriftart für DrawString-Bild-Rendering verwenden
using (var backgroundImage = new Bitmap(backgroundPath))
using (var avatarImage = new Bitmap(avatarPath))
using (var myFont = new Font("myCustom", 8f))
{
Graphics canvas = Graphics.FromImage(backgroundImage);
canvas.DrawImage(avatarImage, new Point(0, 0));
canvas.DrawString(username, myFont,
new SolidBrush(Color.Black), new PointF(5, 5));
return new Bitmap(backgroundImage);
}
myCustom
stellt eine Schriftart, die auf dem Server nicht installiert ist, aber für die ich die TTF-Datei habe.
Wie kann ich die TTF-Datei laden, so dass ich es in GDI + String-Rendering verwenden kann?