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)
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д