DrawString - Выравнивание текста в PictureBox - Visual Basic .NET

Узнай цену своей работы

Формулировка задачи:

Здравствуйте, проблема следующая: Решил написать программу, которая берет некий файлик, берет картинку, заливает ее на PictureBox, рисует на ней текстик в правом верхнем углу, а потом все это дело сохраняет в отдельный файл. Проблем возникло зразу 2 1) Как сделать так, чтобы текстик оказался в правом верхнем углу с выравниванием вправо. Пробовал через System.Drawing.StringFormat и System.Drawing.StringAlignment, но результатов не принесло... 2) Текст рисовался в PictureBox1_Paint, а само открытие, заливка картинки из файла и сохранение шло в Form1_Load, текст не сохранялся, однако, если я вращал картинку, то мои действия сохранялись. Пробовал переместить сохранение данный в PictureBox1_Paint, но, как вы могли догадаться, ничего не получилось... Помогите, пожалуйста

Решение задачи: «DrawString - Выравнивание текста в PictureBox»

textual
Листинг программы
Dim ImageFile As Image = Image.FromFile("файл")
Dim GraphicsFrom As Graphics = Graphics.FromImage(ImageFile)
Dim Format As New StringFomat()
Format.Alignment = StringAlignment.Near
Format.LineAlignment = StringAlignment.Far
GraphicsFrom.DrawString("текст", New Font("Arial", 9.25), Brushes.Black, New Rectangle(New Point(), ImageFile.Size), Format)

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.625 из 5
Похожие ответы