DrawString

DrawString(string, Font, Brush, float, float)

Disegna la stringa di testo specificata nella posizione specificata con l’oggetto specificatoBrush eFont oggetti.

public void DrawString(string s, Font font, Brush brush, float x, float y)
ParametroTipoDescrizione
sStringStringa da disegnare.
fontFontFont che definisce il formato del testo della stringa.
brushBrushBrush che determina il colore e la consistenza del testo disegnato.
xSingleLa coordinata x dell’angolo superiore sinistro del testo disegnato.
ySingleLa coordinata y dell’angolo superiore sinistro del testo disegnato.

Eccezioni

eccezionecondizione
ArgumentNullExceptionbrush è nullo. -o- s è zero.

Guarda anche


DrawString(string, Font, Brush, PointF)

Disegna la stringa di testo specificata nella posizione specificata con l’oggetto specificatoBrush eFont oggetti.

public void DrawString(string s, Font font, Brush brush, PointF point)
ParametroTipoDescrizione
sStringStringa da disegnare.
fontFontFont che definisce il formato del testo della stringa.
brushBrushBrush che determina il colore e la consistenza del testo disegnato.
pointPointFPointF struttura che specifica l’angolo superiore sinistro del testo disegnato.

Eccezioni

eccezionecondizione
ArgumentNullExceptionbrush è nullo. -o- s è zero.

Esempi

Questo esempio usa la classe Graphics per creare forme primitive nell’area dell’immagine. Per dimostrare l’operazione, l’esempio crea una nuova immagine in formato PNG e disegna forme primitive sulla superficie dell’immagine utilizzando i metodi Draw esposti dalla classe Graphics

[C#]

//Crea un'istanza di FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
    //Crea un'istanza di PngOptions e imposta le sue varie proprietà
    Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();

    //Imposta la sorgente per PngOptions
    pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);

    //Crea un'istanza di Image 
    using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
    {
        //Crea e inizializza un'istanza della classe Graphics
        Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);

        //Cancella superficie grafica
        graphics.Clear(Aspose.Imaging.Color.Wheat);

        //Disegna un arco specificando l'oggetto Penna con colore Nero, 
        //un rettangolo che circonda l'arco, l'angolo iniziale e l'angolo di sweep
        graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);

        //Disegna un Bezier specificando l'oggetto Penna con colore blu e punti coordinati.
        graphics.DrawBezier(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Blue, 2), new Aspose.Imaging.Point(250, 100), new Aspose.Imaging.Point(300, 30), new Aspose.Imaging.Point(450, 100), new Aspose.Imaging.Point(235, 25));

        //Disegna una curva specificando l'oggetto Penna con colore verde e una matrice di punti
        graphics.DrawCurve(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Green, 2), new[] { new Aspose.Imaging.Point(100, 200), new Aspose.Imaging.Point(100, 350), new Aspose.Imaging.Point(200, 450) });

        //Disegna un'ellisse usando l'oggetto Penna e un rettangolo circostante
        graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));

        //Disegna una linea 
        graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));

        //Disegna un segmento di torta
        graphics.DrawPie(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Silver, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(200, 20), new Aspose.Imaging.Size(200, 200)), 0, 45);

        //Disegna un poligono specificando l'oggetto Penna con colore rosso e una matrice di punti
        graphics.DrawPolygon(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 2), new[] { new Aspose.Imaging.Point(20, 100), new Aspose.Imaging.Point(20, 200), new Aspose.Imaging.Point(220, 20) });

        //Disegna un rettangolo
        graphics.DrawRectangle(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Orange, 2), new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(250, 250), new Aspose.Imaging.Size(100, 100)));

        //Crea un oggetto SolidBrush e imposta le sue varie proprietà
        Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
        brush.Color = Color.Purple;
        brush.Opacity = 100;

        //Disegna una stringa usando l'oggetto SolidBrush e Font, in un punto specifico
        graphics.DrawString("This image is created by Aspose.Imaging API", new Aspose.Imaging.Font("Times New Roman", 16), brush, new Aspose.Imaging.PointF(50, 400));

        // salva tutte le modifiche.
        image.Save();
    }
}

Guarda anche


DrawString(string, Font, Brush, float, float, StringFormat)

Disegna la stringa di testo specificata nella posizione specificata con l’oggetto specificatoBrush eFont oggetti che utilizzano gli attributi di formattazione dell’oggetto specificatoStringFormat .

public void DrawString(string s, Font font, Brush brush, float x, float y, StringFormat format)
ParametroTipoDescrizione
sStringStringa da disegnare.
fontFontFont che definisce il formato del testo della stringa.
brushBrushBrush che determina il colore e la consistenza del testo disegnato.
xSingleLa coordinata x dell’angolo superiore sinistro del testo disegnato.
ySingleLa coordinata y dell’angolo superiore sinistro del testo disegnato.
formatStringFormatStringFormat che specifica gli attributi di formattazione, come l’interlinea e l’allineamento, che vengono applicati al testo disegnato.

Eccezioni

eccezionecondizione
ArgumentNullExceptionbrush è nullo. -o- s è zero.

Guarda anche


DrawString(string, Font, Brush, PointF, StringFormat)

Disegna la stringa di testo specificata nella posizione specificata con l’oggetto specificatoBrush eFont oggetti che utilizzano gli attributi di formattazione dell’oggetto specificatoStringFormat .

public void DrawString(string s, Font font, Brush brush, PointF point, StringFormat format)
ParametroTipoDescrizione
sStringStringa da disegnare.
fontFontFont che definisce il formato del testo della stringa.
brushBrushBrush che determina il colore e la consistenza del testo disegnato.
pointPointFPointF struttura che specifica l’angolo superiore sinistro del testo disegnato.
formatStringFormatStringFormat che specifica gli attributi di formattazione, come l’interlinea e l’allineamento, che vengono applicati al testo disegnato.

Eccezioni

eccezionecondizione
ArgumentNullExceptionbrush è nullo. -o- s è zero.

Guarda anche


DrawString(string, Font, Brush, RectangleF)

Disegna la stringa di testo specificata nel rettangolo specificato con l’oggetto specificatoBrush eFont oggetti.

public void DrawString(string s, Font font, Brush brush, RectangleF layoutRectangle)
ParametroTipoDescrizione
sStringStringa da disegnare.
fontFontFont che definisce il formato del testo della stringa.
brushBrushBrush che determina il colore e la consistenza del testo disegnato.
layoutRectangleRectangleFRectangleF struttura che specifica la posizione del testo disegnato.

Eccezioni

eccezionecondizione
ArgumentNullExceptionbrush è nullo. -o- s è zero.

Guarda anche


DrawString(string, Font, Brush, RectangleF, StringFormat)

Disegna la stringa di testo specificata nel rettangolo specificato con l’oggetto specificatoBrush eFont oggetti che utilizzano gli attributi di formattazione dell’oggetto specificatoStringFormat .

public void DrawString(string s, Font font, Brush brush, RectangleF layoutRectangle, 
    StringFormat format)
ParametroTipoDescrizione
sStringStringa da disegnare.
fontFontFont che definisce il formato del testo della stringa.
brushBrushBrush che determina il colore e la consistenza del testo disegnato.
layoutRectangleRectangleFRectangleF struttura che specifica la posizione del testo disegnato.
formatStringFormatStringFormat che specifica gli attributi di formattazione, come l’interlinea e l’allineamento, che vengono applicati al testo disegnato.

Eccezioni

eccezionecondizione
ArgumentNullExceptionbrush è nullo. -o- s è nullo. -o- brush è zero.

Guarda anche