Como Desenhar Texto em um Local Especificado
Quando você executa um 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 DrawString método sobrecarregado da Graphics classe que usa um Point parâmetro ou PointF . O DrawString método também requer um Brush e Font
Você também pode usar o DrawText método sobrecarregado do TextRenderer que leva um Pointarquivo . DrawText também requer um e um ColorFont.
A ilustração a seguir mostra a saída do texto desenhado em um ponto especificado quando você usa o DrawString método sobrecarregado.
Para desenhar uma linha de texto com o GDI+
Use o método, passando o DrawString texto desejado, ou PointF, PointFonte 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 o GDI
Use o método, passando o DrawText texto desejado, , PointFonte 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 requerem:
- PaintEventArgs
e
, que é um parâmetro de PaintEventHandler.
Confira também
.NET Desktop feedback
Comentários
https://aka.ms/ContentUserFeedback.
Em breve: Ao longo de 2024, eliminaremos os problemas do GitHub como o mecanismo de comentários para conteúdo e o substituiremos por um novo sistema de comentários. Para obter mais informações, consulteEnviar e exibir comentários de