Compartilhar via


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.

Texto de fontes

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:

Consulte também

Tarefas

Como: Desenhar texto com GDI

Como: Fontes e famílias de fontes de construção

Como: Desenhar texto disposto em um retângulo

Outros recursos

Usando fontes e texto