サーバー側で 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 ファイルがあるフォントを表します。
GDI+ 文字列レンダリングで使用できるように TTF ファイルをロードするにはどうすればよいですか?