Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Как вставить текст на изображение? программно


Автор: Jamon 14.2.2008, 14:51
Итак ,появилась необходимость вставить html-форматированный текст (для начала можно и обычный текст) на изображение? 
т.е. у нас имеется некий шаблон-изображение (jpg), и есть стринг ,мне надо получить картинку с нарисованным этим стрингом.
как?)

Автор: Ctrl 14.2.2008, 16:14
Напиши что-то вроде этого:
Код

        void DrawTextOnImage(Image image, string text, Font font, Brush brush) {
            if(image==null || String.IsNullOrEmpty(text)) return;
            Graphics g = Graphics.FromImage(image);
            RectangleF imageRect = new RectangleF(PointF.Empty, new SizeF((float)image.Size.Width, (float)image.Size.Height));
            g.DrawString(text, font, brush, imageRect);
        }


Автор: Alekz 14.2.2008, 16:17
Только после рисования еще надо бы вызвать Dispose() для Graphics.


Автор: Jamon 14.2.2008, 16:20
о спасиб сча попробуем 

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)