Pen

Pen(Color)

Initialise une nouvelle instance duPen classe avec la couleur spécifiée.

public Pen(Color color)
ParamètreTaperLa description
colorColorUNColor structure qui indique la couleur de cePen.

Voir également


Pen(Color, float)

Initialise une nouvelle instance duPen classe avec le spécifiéColor etWidth propriétés.

public Pen(Color color, float width)
ParamètreTaperLa description
colorColorUNColor structure qui indique la couleur de cePen.
widthSingleUne valeur indiquant la largeur de cePen.

Exemples

Cet exemple montre la création et l’utilisation des objets Pen. L’exemple crée une nouvelle image et dessine des rectangles sur la surface de l’image.

[C#]

//Créer une instance de BmpOptions et définir ses différentes propriétés
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;

//Créer une instance de FileCreateSource et l'affecter comme Source pour l'instance de BmpOptions
// Le deuxième paramètre booléen détermine si le fichier à créer est temporel ou non
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);

//Créer une instance de Image au chemin spécifié
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
    //Créer une instance de Graphics et l'initialiser avec l'objet Image
    Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);

    //Effacer la surface graphique avec la couleur blanche
    graphics.Clear(Aspose.Imaging.Color.White);

    //Crée une instance de Pen avec la couleur Rouge et la largeur 5
    Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);

    //Créer une instance de HatchBrush et définir ses propriétés
    Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
    brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
    brush.ForegroundColor = Aspose.Imaging.Color.Red;

    //Créer une instance de Pen
    // l'initialise avec l'objet HatchBrush et sa largeur
    Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);

    // Dessiner des rectangles en spécifiant l'objet Pen
    graphics.DrawRectangles(pen, new[]
    {
        new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(210, 210), new Aspose.Imaging.Size(100, 100)),
        new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(110, 110), new Aspose.Imaging.Size(100, 100)),
        new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(310, 310), new Aspose.Imaging.Size(100, 100))
    });

    // Dessiner des rectangles en spécifiant l'objet Pen
    graphics.DrawRectangles(brusedpen, new[]
    {
        new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(310, 110), new Aspose.Imaging.Size(100, 100)),
        new Aspose.Imaging.Rectangle(new Aspose.Imaging.Point(110, 310), new Aspose.Imaging.Size(100, 100))
    });

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

Voir également


Pen(Brush)

Initialise une nouvelle instance duPen classe avec le spécifiéBrush .

public Pen(Brush brush)
ParamètreTaperLa description
brushBrushUNBrush qui détermine les propriétés de remplissage de cePen.

Exceptions

exceptioncondition
ArgumentNullExceptionbrush est nul.

Voir également


Pen(Brush, float)

Initialise une nouvelle instance duPen classe avec le spécifiéBrush etWidth .

public Pen(Brush brush, float width)
ParamètreTaperLa description
brushBrushUNBrush qui détermine les caractéristiques de cePen.
widthSingleLa largeur du nouveauPen.

Exceptions

exceptioncondition
ArgumentNullExceptionbrush est nul.

Voir également