我想在矩形中绘制一些文字,并将其缩放到适合矩形的最大尺寸。
到目前为止,我有这个:
Bitmap bitmapImage = new Bitmap(500, 500);
Graphics graphicImage = Graphics.FromImage(bitmapImage);
graphicImage.SmoothingMode = System.Drawing.Drawing2D.SmoothingMode.AntiAlias;
var rect = new Rectangle(0, 0, 500, 500);
graphicImage.DrawString( "testing testing 123!", new Font("Arial", 12, FontStyle.Bold), Brushes.Black, rect);
bitmapImage.Save("test.png");
它绘制文本,但不会扩大字体大小。
答案 0 :(得分:1)
在二分查找循环中调用Graphics.MeasureString。