2011-01-03 2 views
8

ПРИВЕТА,Как добавить текст к изображению в C# или vb.net

я средний Visual Studio программист, мне нужна функция или процедура, чтобы добавить текст к кнопке изображений не на него, как я показал в образе alt text

пожалуйста идеи

[Редактировать]

  • Am программирования с визуальной студии 2008 на WinXP.
  • Приложение представляет собой консольное приложение.
  • он будет работать на win2000 вверх
  • я сохранит результат изображения после добавления текста в файл
+2

Какие рамки пользовательского интерфейса? WinForms, WPF, Silverlight, ASP.NET или Windows Phone 7? –

+0

Вы хотите получить результат в виде изображения? Или вы хотите отобразить его в кадре или на веб-странице? –

+0

Я добавил дополнительную информацию, можете ли вы, пожалуйста, проверить – Smith

ответ

15
  • Создание растрового изображения с новым размером вы хотите

  • копируют оригинал изображение в верхней части новой растровой карты

  • Напишите текст, который вы хотите, на новый растровый рисунок

Что-то вроде этого: (непроверенные)

var bmp = Bitmap.FromFile("orig.jpg"); 
    var newImage = new Bitmap(bmp.Width, bmp.Height + 50); 

    var gr = Graphics.FromImage(newImage); 
    gr.DrawImageUnscaled(bmp, 0, 0); 
    gr.DrawString("this is the added text", SystemFonts.DefaultFont, Brushes.Black , 
     new RectangleF(0, bmp.Height, bmp.Width, 50)); 

    newImage.Save("newImg.jpg"); 
+0

Можете ли вы дать мне код? – Smith

+0

Я не тестировал код, но он должен начать меня. если у меня есть вопросы, я свяжусь с вами – Smith

+0

Спасибо, что работает .............. Чтобы очистить один тэг для другого, новое изображение будет храниться в корневой папке. – PrateekSaluja

Смежные вопросы