как добавить текст к изображению в c # или vb.net - PullRequest
8 голосов
/ 03 января 2011

ЗДРАВСТВУЙТЕ,

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

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

[Изменить]

  • Я программирую с Visual Studio 2008, на winxp.
  • Приложение представляет собой консольное приложение.
  • будет работать на win2000 и выше
  • я сохраню полученное изображение после добавление текста в файл

1 Ответ

15 голосов
/ 03 января 2011
  • Создание растрового изображения с новым размером, который вы хотите

  • Скопируйте исходное изображение вверху нового растрового изображения

  • Запишите нужный текст на новом растровом изображении

Примерно так: (не проверено)

    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");
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...