Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
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 de la clase DrawString que toma un parámetro Graphics o Point. El DrawString método también requiere un Brush y un Font
También puede usar el DrawText método sobrecargado del TextRenderer que toma un Point. DrawText también requiere un Color y un Font.
En la ilustración siguiente se muestra la salida del texto dibujado en un punto especificado al usar el método DrawString sobrecargado.
Para dibujar una línea de texto con GDI+
Use el DrawString método , pasando el texto que desee, Point o PointF, Fonty 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 DrawText método y pase el texto que desee, Point, Fonty 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