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 método sobrecarregado o Graphics classe que leva uma Point ou PointF parâmetro. The DrawString método também requer um Brush e Font
Você também pode usar o DrawText método sobrecarregado o TextRenderer que leva uma Point. DrawText também requer um Color e um Font.
A ilustração a seguir mostra a saída de texto desenhada em um ponto especificado quando você usa o DrawString método sobrecarregado.
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 do PaintEventHandler.
Consulte também
Tarefas
Como: Construir fonte famílias e fonte s
Como: Desenhar texto disposto em um retângulo