Class Pen

Class Pen

Le nom : Aspose.Imaging Assemblée: Aspose.Imaging.dll (25.4.0)

Definisce un oggetto utilizzato per disegnare linee, curve e figure.

public class Pen : TransparencySupporter

Inheritance

object TransparencySupporter Pen

I membri ereditari

TransparencySupporter.Equals(object) , TransparencySupporter.GetHashCode() , TransparencySupporter.Equals(TransparencySupporter) , TransparencySupporter.Opacity , object.GetType() , object.MemberwiseClone() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()

Examples

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

//Create an instance of BmpOptions and set its various properties
                                                                                                                                       Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
                                                                                                                                       bmpOptions.BitsPerPixel = 24;

                                                                                                                                       //Create an instance of FileCreateSource and assign it as Source for the instance of BmpOptions
                                                                                                                                       //Second Boolean parameter determines if the file to be created IsTemporal or not
                                                                                                                                       bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);

                                                                                                                                       //Create an instance of Image at specified Path
                                                                                                                                       using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
                                                                                                                                       {
                                                                                                                                           //Create an instance of Graphics and initialize it with Image object
                                                                                                                                           Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);

                                                                                                                                           //Clear the Graphics sutface with White Color
                                                                                                                                           graphics.Clear(Aspose.Imaging.Color.White);

                                                                                                                                           //Create an instance of Pen with color Red and width 5
                                                                                                                                           Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);

                                                                                                                                           //Create an instance of HatchBrush and set its properties
                                                                                                                                           Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
                                                                                                                                           brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
                                                                                                                                           brush.ForegroundColor = Aspose.Imaging.Color.Red;

                                                                                                                                           //Create an instance of Pen
                                                                                                                                           //initialize it with HatchBrush object and width
                                                                                                                                           Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);

                                                                                                                                           //Draw Rectangles by specifying Pen object
                                                                                                                                           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))
                                                                                                                                           });

                                                                                                                                           //Draw Rectangles by specifying Pen object
                                                                                                                                           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))
                                                                                                                                           });

                                                                                                                                           // save all changes.
                                                                                                                                           image.Save();
                                                                                                                                       }

Constructors

Pen(Color)

Initialisez une nouvelle instance de la classe Aspose.Imaging.Pen avec la couleur spécifiée.

public Pen(Color color)

Parameters

color Color

Une structure Aspose.Imaging.Pen.Color qui indique la couleur de ce WR17.

Pen(Couleur, fleur)

Initialisez une nouvelle instance de la classe Aspose.Imaging.Pen avec les propriétés spécifiées W L 17_ .

public Pen(Color color, float width)

Parameters

color Color

Une structure Aspose.Imaging.Pen.Color qui indique la couleur de ce WR17.

width float

Une valeur indiquant la largeur de ce Aspose.Imaging.Pen.

Examples

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

//Create an instance of BmpOptions and set its various properties
                                                                                                                                       Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
                                                                                                                                       bmpOptions.BitsPerPixel = 24;

                                                                                                                                       //Create an instance of FileCreateSource and assign it as Source for the instance of BmpOptions
                                                                                                                                       //Second Boolean parameter determines if the file to be created IsTemporal or not
                                                                                                                                       bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);

                                                                                                                                       //Create an instance of Image at specified Path
                                                                                                                                       using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
                                                                                                                                       {
                                                                                                                                           //Create an instance of Graphics and initialize it with Image object
                                                                                                                                           Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);

                                                                                                                                           //Clear the Graphics sutface with White Color
                                                                                                                                           graphics.Clear(Aspose.Imaging.Color.White);

                                                                                                                                           //Create an instance of Pen with color Red and width 5
                                                                                                                                           Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);

                                                                                                                                           //Create an instance of HatchBrush and set its properties
                                                                                                                                           Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
                                                                                                                                           brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
                                                                                                                                           brush.ForegroundColor = Aspose.Imaging.Color.Red;

                                                                                                                                           //Create an instance of Pen
                                                                                                                                           //initialize it with HatchBrush object and width
                                                                                                                                           Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);

                                                                                                                                           //Draw Rectangles by specifying Pen object
                                                                                                                                           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))
                                                                                                                                           });

                                                                                                                                           //Draw Rectangles by specifying Pen object
                                                                                                                                           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))
                                                                                                                                           });

                                                                                                                                           // save all changes.
                                                                                                                                           image.Save();
                                                                                                                                       }

Pen(Brush)

Initialisez une nouvelle instance de la classe Aspose.Imaging.Pen avec la clé spécifiée Wl17.Pan.Brush.

public Pen(Brush brush)

Parameters

brush Brush

Un Aspose.Imaging.Pen.Brush qui détermine les propriétés de remplissage de ce Wl17.

Exceptions

ArgumentNullException

brush’ is null.

Pen(Boîtier, Float)

Initialisez une nouvelle instance de la classe Aspose.Imaging.Pen avec la clé spécifiée W L 17_ .Pent.Brush et w L 19_ ..Pend.Width.

[JsonConstructor]
public Pen(Brush brush, float width)

Parameters

brush Brush

Un Aspose.Imaging.Pen.Brush qui détermine les caractéristiques de ce Wl17.

width float

La largeur de la nouvelle Aspose.Imaging.Pen.

Exceptions

ArgumentNullException

brush’ is null.

Properties

Alignment

Obtenez ou mettez l’alignement pour ce Aspose.Imaging.Pen.

public PenAlignment Alignment { get; set; }

Valore di proprietà

PenAlignment

Exceptions

ArgumentException

La propriété Aspose.Imaging.Pen.Alignment est définie sur un __ WL18__ .Pent immuable, tels que ceux retournés par la classe Wl17.

Brush

Obtenez ou définissez le Aspose.Imaging.Pen.Brush qui détermine les attributs de ce Wl17.

public Brush Brush { get; set; }

Valore di proprietà

Brush

Exceptions

ArgumentException

La propriété Aspose.Imaging.Pen.Brush est définie sur un __ WL18__ .Pent immuable, tels que ceux retournés par la classe Wl17.

Color

Obtenez ou définissez la couleur de ce Aspose.Imaging.Pen.

public Color Color { get; set; }

Valore di proprietà

Color

Exceptions

ArgumentException

La propriété Aspose.Imaging.Pen.Color est définie sur un __ WL18__ .Pent immuable, tels que ceux retournés par la classe Wl17.

CompoundArray

Riceve o impone una serie di valori che specificano una penna composita. Una penna composita attira una linea composita costituita da linee e spazi paralleli.

public float[] CompoundArray { get; set; }

Valore di proprietà

float [ ]

Exceptions

ArgumentException

La propriété Aspose.Imaging.Pen.CompoundArray est définie sur un __ WL16__ .Pent immuable, tels que ceux retournés par la classe Wl17.

CustomEndCap

Obtenez ou mettez un cap personnalisé à utiliser à la fin des lignes tirées avec ce Aspose.Imaging.Pen.

public CustomLineCap CustomEndCap { get; set; }

Valore di proprietà

CustomLineCap

Exceptions

ArgumentException

La propriété Aspose.Imaging.Pen.CustomEndCap est définie sur un __ WL18__ .Pent immuable, tels que ceux retournés par la catégorie Wl17.

CustomStartCap

Obtenez ou mettez un cap personnalisé à utiliser au début des lignes tirées avec ce Aspose.Imaging.Pen.

public CustomLineCap CustomStartCap { get; set; }

Valore di proprietà

CustomLineCap

Exceptions

ArgumentException

La propriété Aspose.Imaging.Pen.CustomStartCap est définie sur un __ WL16__ .Pent immuable, tels que ceux retournés par la classe Wl17.

DashCap

Obtenez ou mettez le style de cap utilisé à la fin des panneaux qui composent des lignes pannières tirées avec ce Aspose.Imaging.Pen.

public DashCap DashCap { get; set; }

Valore di proprietà

DashCap

Exceptions

ArgumentException

La propriété Aspose.Imaging.Pen.DashCap est définie sur un __ WL16__ .Pent immuable, tels que ceux retournés par la classe Wl17.

DashOffset

Riceve o impone la distanza dall’inizio di una linea all’inizio di un modello di dash.

public float DashOffset { get; set; }

Valore di proprietà

float

DashPattern

Riceve o impone una serie di scatole e spazi personalizzati.

public float[] DashPattern { get; set; }

Valore di proprietà

float [ ]

Exceptions

ArgumentException

La propriété Aspose.Imaging.Pen.DashPattern est définie sur un __ WL18__ .Pent immuable, tels que ceux retournés par la classe __VL15_pent.

DashStyle

Obtenez ou définissez le style utilisé pour les lignes dessinées tirées avec ce Aspose.Imaging.Pen.

public DashStyle DashStyle { get; set; }

Valore di proprietà

DashStyle

Exceptions

ArgumentException

La propriété Aspose.Imaging.Pen.DashStyle est définie sur un __ WL18__ .Pent immuable, tels que ceux retournés par la catégorie Wl17.

EndCap

Obtenez ou mettez le style de cap utilisé à la fin des lignes tirées avec ce Aspose.Imaging.Pen.

public LineCap EndCap { get; set; }

Valore di proprietà

LineCap

Exceptions

ArgumentException

La propriété Aspose.Imaging.Pen.EndCap est définie sur un __ WL18__ .Pent immuable, tels que ceux retournés par la classe Wl17.

LineJoin

Obtenez ou définissez le style d’adhésion pour les finitions de deux lignes consécutives tirées avec ce Aspose.Imaging.Pen.

public LineJoin LineJoin { get; set; }

Valore di proprietà

LineJoin

Exceptions

ArgumentException

La propriété Aspose.Imaging.Pen.LineJoin est définie sur un __ WL16__ .Pent immuable, tels que ceux retournés par la classe Wl17.

MiterLimit

Riceve o mette il limite della spessore del legame su un angolo misurato.

public float MiterLimit { get; set; }

Valore di proprietà

float

Exceptions

ArgumentException

La propriété Aspose.Imaging.Pen.MiterLimit est définie sur un __ WL16__ .Pent immuable, tels que ceux retournés par la classe Wl17.

PenType

Obtenez le style des lignes tirées avec ce Aspose.Imaging.Pen.

[JsonIgnore]
public PenType PenType { get; }

Valore di proprietà

PenType

StartCap

Obtenez ou définissez le style de cap utilisé au début des lignes tirées avec ce Aspose.Imaging.Pen.

public LineCap StartCap { get; set; }

Valore di proprietà

LineCap

Exceptions

ArgumentException

La propriété Aspose.Imaging.Pen.StartCap est définie sur un __ WL16__ .Pent immuable, tels que ceux retournés par la classe Wl17.

Transform

Obtenez ou mettez une copie de la transformation géométrique pour ce Aspose.Imaging.Pen.

public Matrix Transform { get; set; }

Valore di proprietà

Matrix

Exceptions

ArgumentException

La propriété Aspose.Imaging.Pen.Transform est définie sur un __ WL18__ .Pent immuable, tels que ceux retournés par la classe Wl17.

Width

Obtenez ou définissez la largeur de ce Aspose.Imaging.Pen, en unités de l’objet graphique utilisé pour dessiner.

public float Width { get; set; }

Valore di proprietà

float

Exceptions

ArgumentException

La propriété Aspose.Imaging.Pen.Width est définie sur un __ WL16__ .Pent immuable, tels que ceux retournés par la classe Wl17.

Methods

Equals(Objets)

Verificare se gli oggetti sono uguali.

public override bool Equals(object obj)

Parameters

obj object

L’altro oggetto

Returns

bool

Il risultato della comparsa di uguaglianza.

Equals(Pen)

Verificare se gli oggetti sono uguali.

protected bool Equals(Pen other)

Parameters

other Pen

L’altro oggetto

Returns

bool

Il risultato della comparsa di uguaglianza.

GetHashCode()

Ottieni il codice hash dell’oggetto attuale.

public override int GetHashCode()

Returns

int

Il codice hash.

MultiplyTransform(Matrix)

Multiplier la matrice de transformation pour ce Aspose.Imaging.Pen par le matrix spécifié WR17.

public void MultiplyTransform(Matrix matrix)

Parameters

matrix Matrix

L’objet Aspose.Imaging.Matrix par lequel multiplier la matrice de transformation.

MultiplyTransform(Matrix et MatrixOrder)

Multiplier la matrice de transformation pour ce Aspose.Imaging.Pen par le matrix spécifié dans l’ordre précis.

public void MultiplyTransform(Matrix matrix, MatrixOrder order)

Parameters

matrix Matrix

Le Aspose.Imaging.Matrix par lequel multiplier la matrice de transformation.

order MatrixOrder

L’ordine in cui eseguire l’operazione di moltiplicazione.

ResetTransform()

Récupère la matrice de transformation géométrique pour ce Aspose.Imaging.Pen à l’identité.

public void ResetTransform()

RotateTransform(Flotte)

Rota la trasformazione geometrica locale con l’angolo specificato.Questo metodo predisponde la rotazione alla trasformazione.

public void RotateTransform(float angle)

Parameters

angle float

L’angolo della rotazione.

RotateTransform(Méditerranée MatrixOrder)

Rota la trasformazione geometrica locale dall’angolo specificato nell’ordine specificato.

public void RotateTransform(float angle, MatrixOrder order)

Parameters

angle float

L’angolo della rotazione.

order MatrixOrder

Un Aspose.Imaging.MatrixOrder qui spécifie s’il faut appliquer ou prépendre la matrice de rotation.

ScaleTransform(Fleur, fleur)

Scalare la trasformazione geometrica locale dai fattori specificati.Questo metodo impone la matrice di scalazione alla trasformazione.

public void ScaleTransform(float sx, float sy)

Parameters

sx float

Il fattore per cui scalare la trasformazione nella direzione x-axis.

sy float

Il fattore per cui scalare la trasformazione nella direzione y-axis.

ScaleTransform(Flotte, Flotte, MatrixOrder)

Scalare la trasformazione geometrica locale dai fattori specificati nell’ordine specificato.

public void ScaleTransform(float sx, float sy, MatrixOrder order)

Parameters

sx float

Il fattore per cui scalare la trasformazione nella direzione x-axis.

sy float

Il fattore per cui scalare la trasformazione nella direzione y-axis.

order MatrixOrder

Un Aspose.Imaging.MatrixOrder qui spécifie s’il faut appliquer ou prépendre la matrice d’échelle.

SetLineCap(Commentaires sur LineCap, LineCap, DashCap)

Sélectionnez les valeurs qui déterminent le style de cap utilisé pour les lignes finis dessinées par ce Aspose.Imaging.Pen.

public void SetLineCap(LineCap startCap, LineCap endCap, DashCap dashCap)

Parameters

startCap LineCap

Un Aspose.Imaging.LineCap qui représente le style de cap à utiliser au début des lignes dessinées avec ce Wl17.Pen.

endCap LineCap

Un Aspose.Imaging.LineCap qui représente le style de cap à utiliser à la fin des lignes dessinées avec ce Wl17.Pen.

dashCap DashCap

Un Aspose.Imaging.LineCap qui représente le style de cap à utiliser au début ou à la fin des lignes encadrées dessinées avec ce Wl17.Pen.

TranslateTransform(Fleur, fleur)

Traduzione della trasformazione geometrica locale per le dimensioni specificate.Questo metodo impone la traduzione alla trasformazione.

public void TranslateTransform(float dx, float dy)

Parameters

dx float

Il valore della traduzione in x.

dy float

Il valore della traduzione in y.

TranslateTransform(Flotte, Flotte, MatrixOrder)

Traduzione della trasformazione geometrica locale per le dimensioni specificate nell’ordine specificato.

public void TranslateTransform(float dx, float dy, MatrixOrder order)

Parameters

dx float

Il valore della traduzione in x.

dy float

Il valore della traduzione in y.

order MatrixOrder

L’ordine (prepend o append) in cui applicare la traduzione.

 Français