¿Le resultó útil esta página?
Sus comentarios sobre este contenido son muy importantes. Háganos saber su opinión.
¿Tiene comentarios adicionales?
Caracteres restantes: 1500
AddString (Método) (String, FontFamily, Int32, Single, Point, StringFormat)

GraphicsPath.AddString (Método) (String, FontFamily, Int32, Single, Point, StringFormat)

Actualización: noviembre 2007

Agrega una cadena de texto a este trazado.

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

public void AddString(
	string s,
	FontFamily family,
	int style,
	float emSize,
	Point origin,
	StringFormat format
)
public void AddString(
	String s,
	FontFamily family,
	int style,
	float emSize,
	Point origin,
	StringFormat format
)
public function AddString(
	s : String, 
	family : FontFamily, 
	style : int, 
	emSize : float, 
	origin : Point, 
	format : StringFormat
)

Parámetros

s
Tipo: System.String
String que se va a agregar.
family
Tipo: System.Drawing.FontFamily
FontFamily que representa el nombre de la fuente con la que se dibuja la prueba.
style
Tipo: System.Int32
Enumeración FontStyle que representa la información de estilo sobre el texto (negrita, cursiva, etc.). Se debe convertir en un entero (vea el ejemplo de código más adelante en esta sección).
emSize
Tipo: System.Single
Alto del cuadrado Em que delimita el carácter.
origin
Tipo: System.Drawing.Point
Point que representa el punto donde comienza el texto.
format
Tipo: System.Drawing.StringFormat
StringFormat que especifica información sobre el formato de texto, como el interlineado y la alineación.

El siguiente ejemplo de código está pensado para usarse con formularios Windows Forms y requiere PaintEventArgse, un objeto de evento de OnPaint. El código realiza las siguientes acciones:

  • Crea un trazado.

  • Configura argumentos de cadena y fuente.

  • Agrega la cadena al trazado.

  • Dibuja la cadena en la pantalla.

Es importante señalar dos cosas. Primero, observe que el argumento fontStyle se convierte en un entero. El método AddString requiere esta conversión para que, si se desea, dos miembros o más de FontStyle se puedan combinar para crear el estilo de fuente deseado (en este caso, Italic y Underline). Segundo, hay que tener en cuenta que se usa el método FillPath y no el método DrawPath. Si se usa FillPath se produce texto con aspecto relleno, mientras que si se usa DrawPath se dibujará sólo el contorno del texto.

private void AddStringExample(PaintEventArgs e)
{

    // Create a GraphicsPath object.
    GraphicsPath myPath = new GraphicsPath();

    // Set up all the string parameters.
    string stringText = "Sample Text";
    FontFamily family = new FontFamily("Arial");
    int fontStyle = (int)FontStyle.Italic;
    int emSize = 26;
    Point origin = new Point(20, 20);
    StringFormat format = StringFormat.GenericDefault;

    // Add the string to the path.
    myPath.AddString(stringText,
        family,
        fontStyle,
        emSize,
        origin,
        format);

    //Draw the path to the screen.
    e.Graphics.FillPath(Brushes.Black, myPath);
}


private void AddStringExample(PaintEventArgs e)
{
    // Create a GraphicsPath object.
    GraphicsPath myPath = new GraphicsPath();

    // Set up all the string parameters.
    String stringText = "Sample Text";
    FontFamily family = new FontFamily("Arial");
    int fontStyle = (int)(FontStyle.Italic);
    int emSize = 26;
    Point origin = new Point(20, 20);
    StringFormat format = StringFormat.get_GenericDefault();

    // Add the string to the path.
    myPath.AddString(stringText, family, fontStyle, emSize, origin, 
        format);

    //Draw the path to the screen.
    e.get_Graphics().FillPath(Brushes.get_Black(), myPath);
} //AddStringExample


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:
© 2015 Microsoft