Este tema aún no ha recibido ninguna valoración - Valorar este tema

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

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

String que se va a agregar.

family

FontFamily que representa el nombre de la fuente con la que se dibuja la prueba.

style

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

Alto del cuadrado Em que delimita el carácter.

origin

Point que representa el punto donde comienza el texto.

format

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 98, Windows 2000 SP4, Windows Millennium, Windows Server 2003, Windows XP Media Center, Windows XP Professional x64, Windows XP SP2, Windows XP Starter Edition

.NET Framework no admite todas las versiones de cada plataforma. Para obtener una lista de las versiones admitidas, vea Requisitos del sistema.

.NET Framework

Compatible con: 2.0, 1.1, 1.0
¿Te ha resultado útil?
(Caracteres restantes: 1500)

Adiciones de comunidad

AGREGAR
© 2013 Microsoft. Reservados todos los derechos.