Exportar (0) Imprimir
Expandir todo

Graphics.DrawString (Método) (String, Font, Brush, PointF, StringFormat)

Actualización: noviembre 2007

Dibuja la cadena de texto especificada en la ubicación que se indique, con los objetos Brush y Font dados y utilizando los atributos de formato del StringFormat especificado.

Espacio de nombres:  System.Drawing
Ensamblado:  System.Drawing (en System.Drawing.dll)

public void DrawString(
	string s,
	Font font,
	Brush brush,
	PointF point,
	StringFormat format
)
public void DrawString(
	String s,
	Font font,
	Brush brush,
	PointF point,
	StringFormat format
)
public function DrawString(
	s : String, 
	font : Font, 
	brush : Brush, 
	point : PointF, 
	format : StringFormat
)

Parámetros

s
Tipo: System.String
Cadena que se va a dibujar.
font
Tipo: System.Drawing.Font
Font que define el formato de texto de la cadena.
brush
Tipo: System.Drawing.Brush
Brush que determina el color y la textura del texto dibujado.
point
Tipo: System.Drawing.PointF
Estructura PointF que especifica la esquina superior izquierda del texto dibujado.
format
Tipo: System.Drawing.StringFormat
StringFormat que especifica los atributos de formato, como el espaciado de líneas y la alineación, que se aplican al texto dibujado.

ExcepciónCondición
ArgumentNullException

brush es null.

O bien,

s es null.

El siguiente ejemplo está pensado para que se utilice con formularios Windows Forms y requiere PaintEventArgse, que es un parámetro del controlador del evento Paint. El código realiza las siguientes acciones:

  • Crea la cadena de texto que se va a dibujar.

  • Define la fuente como Arial (16pt).

  • Crea un pincel liso y negro para dibujar.

  • Crea el punto de la esquina superior izquierda en el que se dibujará el texto.

  • Establece el formato de la cadena que se va a dibujar verticalmente.

  • Dibuja la cadena en pantalla usando la fuente, el pincel, el punto de destino y el formato.

public void DrawStringPointFFormat(PaintEventArgs e)
{

    // Create string to draw.
    String drawString = "Sample Text";

    // Create font and brush.
    Font drawFont = new Font("Arial", 16);
    SolidBrush drawBrush = new SolidBrush(Color.Black);

    // Create point for upper-left corner of drawing.
    PointF drawPoint = new PointF(150.0F, 50.0F);

    // Set format of string.
    StringFormat drawFormat = new StringFormat();
    drawFormat.FormatFlags = StringFormatFlags.DirectionVertical;

    // Draw string to screen.
    e.Graphics.DrawString(drawString, drawFont, drawBrush, drawPoint, drawFormat);
}


public void DrawStringPointFFormat(PaintEventArgs e) 
{
    // Create string to draw.
    String drawString = "Sample Text";

    // Create font and brush.
    Font drawFont =  new Font("Arial", 16);
    SolidBrush drawBrush =  new SolidBrush(Color.get_Black());

    // Create point for upper-left corner of drawing.
    PointF drawPoint =  new PointF(150, 50);

    // Set format of string.
    StringFormat drawFormat =  new StringFormat();
    drawFormat.set_FormatFlags(StringFormatFlags.DirectionVertical);

    // Draw string to screen.
    e.get_Graphics().DrawString(drawString, drawFont, drawBrush, drawPoint,
        drawFormat);
} //DrawStringPointFFormat


Windows Vista, Windows XP SP2, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP Starter Edition, Windows Server 2003, Windows Server 2000 SP4, Windows Millennium Edition, Windows 98

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

.NET Framework

Compatible con: 3.5, 3.0, 2.0, 1.1, 1.0

Adiciones de comunidad

AGREGAR
Mostrar:
© 2014 Microsoft