Procedimiento para dibujar texto en una ubicación especificada
Al realizar un dibujo personalizado, puede dibujar texto en una sola línea horizontal a partir de un punto especificado. Puede dibujar texto de esta manera mediante el método sobrecargado DrawString de la clase Graphics que toma un parámetro Point o PointF. El método DrawString también requiere un objeto Brush y Font
También puede usar el método sobrecargado DrawText de TextRenderer que toma un objeto Point. DrawText también requiere un objeto Color y Font.
En la ilustración siguiente se muestra la salida del texto dibujado en un punto especificado cuando se usa el método sobrecargado DrawString.
Para dibujar una línea de texto con GDI+
Use el método DrawString y pase el texto que quiera: Point o PointF, Font y 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 dibujar una línea de texto con GDI
Use el método DrawText y pase el texto que quiera: Point, Font y 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
Compilar el código
Los ejemplos anteriores requieren:
- PaintEventArgs
e
, que es un parámetro de PaintEventHandler.
Consulte también
.NET Desktop feedback