如果我有一个尺寸相等的 System.Drawing.Bitmap,例如100x100、50x50,我想使用此代码绘制单个字符:
StringFormat stringFormat = new StringFormat();
stringFormat.Alignment = StringAlignment.Center;
stringFormat.LineAlignment = StringAlignment.Center;
font = new Font(_fontName, _fontSize, _fontStyle);
GraphicsPath path = new GraphicsPath();
path.AddString("A", font.FontFamily, (int)font.Style, font.Size, rect, stringFormat);
我将如何计算 _fontSize 的值以使其紧密适合图像的尺寸?
最佳答案
Graphics.MeasureString 函数返回给定字体的字符串的大小。在一个循环中,您可以确定最适合的字体大小。
关于c# system.drawing 计算 1 个字符的字体大小以填充方形图像,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9051647/