Como: Desenhar texto em um local especificado
Quando você executa o desenho personalizado, você pode desenhar texto em uma única linha horizontal, começando em um ponto especificado. Você pode desenhar o texto dessa maneira, usando o DrawString sobrecarregado de método da Graphics classe que leva um Point ou PointF parâmetro. O DrawString método também requer um Brush e Font
Você também pode usar o DrawText sobrecarregado de método da TextRenderer que leva um Point. DrawTexttambém requer um Color e um Font.
A ilustração a seguir mostra a saída de texto desenhada em um ponto especificado ao usar o DrawString sobrecarregado método.
Para desenhar uma linha de texto com GDI+
Use o DrawString método, passando o texto desejado, Point ou PointF, Font, e Brush.
Dim font1 As New Font("Times New Roman", 24, FontStyle.Bold, GraphicsUnit.Pixel) Try Dim pointF1 As New PointF(30, 10) e.Graphics.DrawString("Hello", font1, Brushes.Blue, pointF1) Finally font1.Dispose() End Try
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); }
Para desenhar uma linha de texto com GDI
Use o DrawText método, passando o texto desejado, Point, Font, e Color.
Dim font As New Font("Times New Roman", 24, FontStyle.Bold, GraphicsUnit.Pixel) Try Dim point1 As New Point(30, 10) TextRenderer.DrawText(e.Graphics, "Hello", font, point1, Color.Blue) Finally font.Dispose() End Try
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); }
Compilando o código
Os exemplos anteriores requerem:
- PaintEventArgs e, que é um parâmetro de PaintEventHandler.
Consulte também
Tarefas
Como: Fontes e famílias de fontes de construção
Como: Desenhar texto disposto em um retângulo