我在服务器端使用 GDI+ 创建一个流式传输到用户浏览器的图像。没有一个标准字体符合我的要求,所以我想加载一个 TrueType 字体并使用这个字体将我的字符串绘制到图形对象:
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
表示未安装在服务器上的字体,但我有 TTF 文件。
如何加载 TTF 文件以便在 GDI+ 字符串渲染中使用它?