Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Ao executar o desenho personalizado, você pode desenhar texto em uma única linha horizontal começando em um ponto especificado. Você pode desenhar texto dessa maneira usando o método sobrecarregado da classe DrawString que aceita um parâmetro Graphics ou Point. O DrawString método também requer um Brush e Font
Você também pode usar o DrawText método sobrecarregado do TextRenderer que usa um Point. DrawText também requer um Color e um Font.
A ilustração a seguir mostra o resultado do texto desenhado em um ponto especificado quando você usa o método sobrecarregado DrawString.
Para desenhar uma linha de texto com GDI+
Use o DrawString método, passando o texto desejado Point ou PointF, Fonte 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); }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
Para desenhar uma linha de texto com GDI
Use o DrawText método, passando o texto desejado, Point, Font e 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); }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
Compilando o código
Os exemplos anteriores exigem:
-
PaintEventArgs
e, que é um parâmetro de PaintEventHandler.
Consulte também
.NET Desktop feedback