Добрый вечер, подскажите, пожалуйста, как решить следующую задачу:
Необходимо сгенерировать картинку bmp с строкой, сложность заключается в том, что картинка должна быть ровно 7 пикселей в высоту. Сейчас использую следующий код, но на выходе получается больше чем надо.
var a = DrawText(str, new System.Drawing.Font("ISOCPEUR", 7, FontStyle.Regular), Color.Black, Color.White);
a.Save(Path.Combine(OutputPath, model.Number + ".bmp"), System.Drawing.Imaging.ImageFormat.Bmp);
private static Image DrawText(string text, System.Drawing.Font font, Color textColor, Color backColor)
{
Image img = new Bitmap(1, 1);
Graphics drawing = Graphics.FromImage(img);
SizeF textSize = drawing.MeasureString(text, font);
img.Dispose();
drawing.Dispose();
img = new Bitmap((int)textSize.Width, (int)textSize.Height);
drawing = Graphics.FromImage(img);
drawing.Clear(backColor);
Brush textBrush = new SolidBrush(textColor);
drawing.DrawString(text, font, textBrush, 0, 0);
drawing.Save();
textBrush.Dispose();
drawing.Dispose();
return img;
}