Show / Hide Table of Contents

Практическое руководство. Рисование текста в указанной позиции

При выполнении пользовательского рисования можно рисовать текст в одной строке по горизонтали, начиная с указанной точки. Таким образом можно рисовать текст с помощью DrawString перегруженным методом Graphics класс, принимающий Point или PointF параметра. DrawString Также требует Brush и Font

Можно также использовать DrawText перегруженным методом TextRenderer , принимающий Point. DrawText также требуется Color и Font.

На следующем рисунке показан вывод текста, рисуемого в заданной точке при использовании DrawString перегруженный метод.

Снимок экрана: текст в заданной точке.

Рисование линии текста с помощью GDI +

  1. Используйте DrawString , передавая текст, Point или PointF, Font, и Brush.

    using (Font font1 = new Font("Times New Roman", 24, FontStyle.Bold, GraphicsUnit.Pixel)){
    PointF pointF1 = new PointF(30, 10);
    e.Graphics.DrawString("Hello", font1, Brushes.Blue, pointF1);
    }
    

Рисование линии текста с использованием GDI

  1. Используйте DrawText , передавая текст, Point, Font, и Color.

    using (Font font = new Font("Times New Roman", 24, FontStyle.Bold, GraphicsUnit.Pixel))
    {
        Point point1 = new Point(30, 10);
        TextRenderer.DrawText(e.Graphics, "Hello", font, point1, Color.Blue);
    }
    

Компиляция кода

Для работы предыдущих примеров:

  • PaintEventArgs e, который является параметром PaintEventHandler.

См. также

  • Практическое руководство. Рисование текста с использованием GDI
  • Шрифты и текст
  • Практическое руководство. Разработка шрифтов и их семейств
  • Практическое руководство. Многострочный вывод текста в прямоугольнике
Back to top Неофициальная документация по .NET на русском языке. Лицензия: CC-BY 4.0. Основано на документации по .NET с Microsoft Docs
Generated by DocFX