Я googled для «Рисование текста на картинке C#», но я не смог найти что-нибудь полезное. Тогда я искал Google для рисования текста на форме C# и нашел код, но он не работает так, как я хочу, чтобы он работал.Как нарисовать текст на картинке?
private void DrawText()
{
Graphics grf = this.CreateGraphics();
try
{
grf.Clear(Color.White);
using (Font myFont = new Font("Arial", 14))
{
grf.DrawString("Hello .NET Guide!", myFont, Brushes.Green, new PointF(2, 2));
}
}
finally
{
grf.Dispose();
}
}
Когда я вызываю функцию, цвет фона формы становится белым (по умолчанию он черный).
Мои вопросы:
1: Будет ли это работать на PictureBox?
2: Как исправить проблему?
Вы можете просто создать объект Label, написать на нем и установить его в любую нужную координату. – BobbyShaftoe
Цвет фона ярлыка не будет таким же, как и изображение, на которое я хочу написать текст. –