DrawCurve

DrawCurve(Pen, PointF[])

Dessine une spline cardinale à travers un tableau spécifié dePointF structures. Cette méthode utilise une tension par défaut de 0,5.

public void DrawCurve(Pen pen, PointF[] points)
ParamètreTaperLa description
penPenPen qui détermine la couleur, la largeur et la hauteur de la courbe.
pointsPointF[]Tableau dePointF structures qui définissent la spline.

Exceptions

exceptioncondition
ArgumentNullExceptionpen est nul. -ou- points est nul.

Voir également


DrawCurve(Pen, PointF[], float)

Dessine une spline cardinale à travers un tableau spécifié dePointF structures utilisant une tension spécifiée.

public void DrawCurve(Pen pen, PointF[] points, float tension)
ParamètreTaperLa description
penPenPen qui détermine la couleur, la largeur et la hauteur de la courbe.
pointsPointF[]Tableau dePointF structures qui représentent les points qui définissent la courbe.
tensionSingleValeur supérieure ou égale à 0.0F qui spécifie la tension de la courbe.

Exceptions

exceptioncondition
ArgumentNullExceptionpen est nul. -ou- points est nul.

Voir également


DrawCurve(Pen, PointF[], int, int)

Dessine une spline cardinale à travers un tableau spécifié dePointF structures. Le dessin commence décalé depuis le début du tableau. Cette méthode utilise une tension par défaut de 0,5.

public void DrawCurve(Pen pen, PointF[] points, int offset, int numberOfSegments)
ParamètreTaperLa description
penPenPen qui détermine la couleur, la largeur et la hauteur de la courbe.
pointsPointF[]Tableau dePointF structures qui définissent la spline.
offsetInt32Décalage par rapport au premier élément du tableau dupoints paramètre au point de départ de la courbe.
numberOfSegmentsInt32Nombre de segments après le point de départ à inclure dans la courbe.

Exceptions

exceptioncondition
ArgumentNullExceptionpen est nul. -ou- points est nul.

Voir également


DrawCurve(Pen, PointF[], int, int, float)

Dessine une spline cardinale à travers un tableau spécifié dePointFstructures utilisant une tension spécifiée. Le dessin commence décalé par rapport au début du tableau.

public void DrawCurve(Pen pen, PointF[] points, int offset, int numberOfSegments, float tension)
ParamètreTaperLa description
penPenPen qui détermine la couleur, la largeur et la hauteur de la courbe.
pointsPointF[]Tableau dePointF structures qui définissent la spline.
offsetInt32Décalage par rapport au premier élément du tableau dupoints paramètre au point de départ de la courbe.
numberOfSegmentsInt32Nombre de segments après le point de départ à inclure dans la courbe.
tensionSingleValeur supérieure ou égale à 0.0F qui spécifie la tension de la courbe.

Exceptions

exceptioncondition
ArgumentNullExceptionpen est nul. -ou- points est nul.

Voir également


DrawCurve(Pen, Point[])

Dessine une spline cardinale à travers un tableau spécifié dePoint structures.

public void DrawCurve(Pen pen, Point[] points)
ParamètreTaperLa description
penPenPen qui détermine la couleur, la largeur et la hauteur de la courbe.
pointsPoint[]Tableau dePoint structures qui définissent la spline.

Exceptions

exceptioncondition
ArgumentNullExceptionpen est nul. -ou- points est nul.

Exemples

Cet exemple utilise la classe Graphics pour créer des formes primitives sur la surface Image. Pour illustrer l’opération, l’exemple crée une nouvelle image au format PNG et dessine des formes primitives sur la surface de l’image à l’aide des méthodes Draw exposées par la classe Graphics

[C#]

// Crée une instance de FileStream
using (System.IO.FileStream stream = new System.IO.FileStream(@"C:\temp\output.png", System.IO.FileMode.Create))
{
    //Créer une instance de PngOptions et définir ses différentes propriétés
    Aspose.Imaging.ImageOptions.PngOptions pngOptions = new Aspose.Imaging.ImageOptions.PngOptions();

    //Définir la source pour PngOptions
    pngOptions.Source = new Aspose.Imaging.Sources.StreamSource(stream);

    //Créer une instance de Image 
    using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(pngOptions, 500, 500))
    {
        //Créer et initialiser une instance de la classe Graphics
        Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);

        //Effacer la surface graphique
        graphics.Clear(Aspose.Imaging.Color.Wheat);

        // Dessine un arc en spécifiant l'objet Pen de couleur noire, 
        //un rectangle entourant l'arc, l'angle de départ et l'angle de balayage
        graphics.DrawArc(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Black, 2), new Aspose.Imaging.Rectangle(200, 200, 100, 200), 0, 300);

        // Dessinez un Bézier en spécifiant l'objet Pen ayant la couleur bleue et les points de coordonnées.
        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));

        // Dessinez une courbe en spécifiant l'objet Pen de couleur verte et un tableau de points
        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) });

        // Dessine une ellipse à l'aide de l'objet Pen et d'un rectangle environnant
        graphics.DrawEllipse(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Yellow, 2), new Aspose.Imaging.Rectangle(300, 300, 100, 100));

        //Tracer une ligne 
        graphics.DrawLine(new Aspose.Imaging.Pen(Aspose.Imaging.Color.Violet, 2), new Aspose.Imaging.Point(100, 100), new Aspose.Imaging.Point(200, 200));

        // Dessine un segment de tarte
        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);

        // Dessinez un polygone en spécifiant l'objet Pen de couleur rouge et un tableau de points
        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) });

        // Dessine un rectangle
        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)));

        //Créer un objet SolidBrush et définir ses différentes propriétés
        Aspose.Imaging.Brushes.SolidBrush brush = new Aspose.Imaging.Brushes.SolidBrush();
        brush.Color = Color.Purple;
        brush.Opacity = 100;

        // Dessine une chaîne à l'aide de l'objet SolidBrush et de la police, à un point spécifique
        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));

        // Enregistrer toutes les modifications.
        image.Save();
    }
}

Voir également


DrawCurve(Pen, Point[], float)

Dessine une spline cardinale à travers un tableau spécifié dePoint structures utilisant une tension spécifiée.

public void DrawCurve(Pen pen, Point[] points, float tension)
ParamètreTaperLa description
penPenPen qui détermine la couleur, la largeur et la hauteur de la courbe.
pointsPoint[]Tableau dePoint structures qui définissent la spline.
tensionSingleValeur supérieure ou égale à 0.0F qui spécifie la tension de la courbe.

Exceptions

exceptioncondition
ArgumentNullExceptionpen est nul. -ou- points est nul.

Voir également


DrawCurve(Pen, Point[], int, int, float)

Dessine une spline cardinale à travers un tableau spécifié dePoint structures utilisant une tension spécifiée.

public void DrawCurve(Pen pen, Point[] points, int offset, int numberOfSegments, float tension)
ParamètreTaperLa description
penPenPen qui détermine la couleur, la largeur et la hauteur de la courbe.
pointsPoint[]Tableau dePoint structures qui définissent la spline.
offsetInt32Décalage par rapport au premier élément du tableau dupoints paramètre au point de départ de la courbe.
numberOfSegmentsInt32Nombre de segments après le point de départ à inclure dans la courbe.
tensionSingleValeur supérieure ou égale à 0.0F qui spécifie la tension de la courbe.

Exceptions

exceptioncondition
ArgumentNullExceptionpen est nul. -ou- points est nul.

Voir également