Напиши текст на изображение (указанная ширина)
Я генерирую Ярды для сотрудников. Мне нужно написать адрес сотрудника на ICard.
Image blankICard = Image.FromFile(@"C:\Users\admin\Pictures\filename.jpg");
Bitmap outputImage = new Bitmap(blankICard.Width, blankICard.Height, System.Drawing.Imaging.PixelFormat.Format32bppArgb);
System.Drawing.SolidBrush b = new SolidBrush(Color.FromArgb(255, 88, 89, 91));
using (Graphics graphics = Graphics.FromImage(outputImage))
{
graphics.DrawImage(blankICard, new Rectangle(0, 0, blankICard.Width, blankICard.Height),
new Rectangle(new Point(), blankICard.Size), GraphicsUnit.Pixel);
Font stringFont = new Font("FreightSans Medium", 20, FontStyle.Regular);
string address = "Address goes here";
graphics.DrawString(address, new Font("FreightSans Medium", 20, FontStyle.Regular), b, new Point(621, 234));
graphics.DrawString("Employee Code:12345678", new Font("FreightSans Medium", 26, FontStyle.Regular), b, new Point(350, 407));
}
Токовый выход показан в левой части изображения. Здесь происходит то, что моя строка выходит из коробки.
Я хочу связать его в поле размера исправления.
Пример показан в правой части изображения.
использует это перегрузка шнурка: http://msdn.microsoft.com/en-us/library/21kdfbzs.aspx – Rotem