Class Pen

Class Pen

De naam: Aspose.Imaging Verzameling: Aspose.Imaging.dll (25.4.0)

Definieert een object dat wordt gebruikt om lijnen, curves en cijfers te tekenen.

public class Pen : TransparencySupporter

Inheritance

object TransparencySupporter Pen

Geëerbiede leden

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

Dit voorbeeld toont de creatie en het gebruik van Pen objecten.Het voorwerp creëert een nieuw beeld en draagt Rectangles op de oppervlakte van het beeld.

//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)

Initialiseert een nieuwe instantie van de Aspose.Imaging.Pen-klasse met de aangegeven kleur.

public Pen(Color color)

Parameters

color Color

Een Aspose.Imaging.Pen.Color-structuur die de kleur van dit Wl17.Pan wijst.

Pen(Kleur, Float)

Initialiseert een nieuwe instantie van de Aspose.Imaging.Pen-klasse met de aangegeven eigenschappen van W L 17.Peen.Color en _www.pene.

public Pen(Color color, float width)

Parameters

color Color

Een Aspose.Imaging.Pen.Color-structuur die de kleur van dit Wl17.Pan wijst.

width float

Een waarde die de breedte van dit Aspose.Imaging.Pen wijst.

Examples

Dit voorbeeld toont de creatie en het gebruik van Pen objecten.Het voorwerp creëert een nieuw beeld en draagt Rectangles op de oppervlakte van het beeld.

//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)

Initialiseert een nieuwe instantie van de Aspose.Imaging.Pen-klasse met de aangegeven WR17.Pan.Brush.

public Pen(Brush brush)

Parameters

brush Brush

Een Aspose.Imaging.Pen.Brush die de vervulling eigenschappen van dit Wl17.Pan bepaalt.

Exceptions

ArgumentNullException

brush’ is null.

Pen(Brouwerij, Float)

Initialiseert een nieuwe instantie van de Aspose.Imaging.Pen-klasse met de aangegeven W L 17_ .Pin.Brush en _ WL 17_ .Pan.Width.

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

Parameters

brush Brush

Een Aspose.Imaging.Pen.Brush die de kenmerken van dit __ WL16__ .Pens bepaalt.

width float

De breedte van de nieuwe Aspose.Imaging.Pen.

Exceptions

ArgumentNullException

brush’ is null.

Properties

Alignment

Geeft of zet de aanpassing voor dit Aspose.Imaging.Pen.

public PenAlignment Alignment { get; set; }

Eigendomswaarde

PenAlignment

Exceptions

ArgumentException

De Aspose.Imaging.Pen.Alignment eigenschap is ingesteld op een onomkeerbare Wl17.Pan, zoals degenen die worden teruggekeerd door de _wL16_pen-klasse.

Brush

Geeft of stelt de Aspose.Imaging.Pen.Brush die de attributen van dit _Wl17_pen bepaalt.

public Brush Brush { get; set; }

Eigendomswaarde

Brush

Exceptions

ArgumentException

De Aspose.Imaging.Pen.Brush eigenschap is ingesteld op een onomkeerbare _Wl17_pen, zoals degenen die worden teruggekeerd door de wl18.pen-klasse.

Color

Geeft of stelt de kleur van dit Aspose.Imaging.Pen.

public Color Color { get; set; }

Eigendomswaarde

Color

Exceptions

ArgumentException

De Aspose.Imaging.Pen.Color eigenschap is ingesteld op een onomkeerbare Wl17.Pan, zoals degenen die worden teruggekeerd door de _www.pen-klasse.

CompoundArray

Geeft of zet een reeks waarden die een compound pen specificeren.Een compound pen trekt een compoundlijn bestaande uit parallelle lijnen en ruimtes.

public float[] CompoundArray { get; set; }

Eigendomswaarde

float []

Exceptions

ArgumentException

De eigenschap Aspose.Imaging.Pen.CompoundArray is ingesteld op een onomkeerbare Wl17.Pan, zoals degenen die worden teruggekeerd door de _wL16_pen-klasse.

CustomEndCap

Geeft of stelt een aangepaste cap om te gebruiken aan het einde van de lijnen die met dit Aspose.Imaging.Pen worden getrokken.

public CustomLineCap CustomEndCap { get; set; }

Eigendomswaarde

CustomLineCap

Exceptions

ArgumentException

Het eigendom van Aspose.Imaging.Pen.CustomEndCap is ingesteld op een onomkeerbare Wl17.Pan, zoals degenen die worden geretourneerd door de wL18_ .Pens klasse.

CustomStartCap

Geeft of stelt een aangepaste cap om te gebruiken aan het begin van de lijnen die met dit Aspose.Imaging.Pen worden gedraaid.

public CustomLineCap CustomStartCap { get; set; }

Eigendomswaarde

CustomLineCap

Exceptions

ArgumentException

Het eigendom van Aspose.Imaging.Pen.CustomStartCap is ingesteld op een onomkeerbare Wl17.Peen, zoals die die door de wL18_ .Peense klasse worden teruggekeerd.

DashCap

Geeft of stelt de cap stijl gebruikt aan het einde van de dashes die een dashed lijnen gemaakt met dit Aspose.Imaging.Pen.

public DashCap DashCap { get; set; }

Eigendomswaarde

DashCap

Exceptions

ArgumentException

Het eigendom van Aspose.Imaging.Pen.DashCap is ingesteld op een onomkeerbare _Wl17_pen, zoals degenen die worden geretourneerd door de _wll17 _.pen-klasse.

DashOffset

Geeft of stelt de afstand van het begin van een lijn tot het begin van een dash patroon.

public float DashOffset { get; set; }

Eigendomswaarde

float

DashPattern

Geeft of zet een reeks aangepaste dashes en ruimtes.

public float[] DashPattern { get; set; }

Eigendomswaarde

float []

Exceptions

ArgumentException

De Aspose.Imaging.Pen.DashPattern eigenschap is ingesteld op een onomkeerbare _Wl17_pen, zoals degenen die worden geretourneerd door de wL18.pen-klasse.

DashStyle

Geeft of stelt de stijl die wordt gebruikt voor gedroogde lijnen die met dit Aspose.Imaging.Pen worden getrokken.

public DashStyle DashStyle { get; set; }

Eigendomswaarde

DashStyle

Exceptions

ArgumentException

De Aspose.Imaging.Pen.DashStyle eigenschap is ingesteld op een onuitwisselbare _Wl17_pen, zoals degenen die worden geretourneerd door de __ WL16_pen klasse.

EndCap

Geeft of stelt de cap stijl gebruikt aan het einde van de lijnen gegooid met dit Aspose.Imaging.Pen.

public LineCap EndCap { get; set; }

Eigendomswaarde

LineCap

Exceptions

ArgumentException

Het eigendom van Aspose.Imaging.Pen.EndCap is ingesteld op een onuitwisselbare Wl17.Peen, zoals die die door de klassen _ www.pene.nl worden teruggekeerd.

LineJoin

Geeft of zet de verbindingsstijl voor de uiteinden van twee opeenvolgende lijnen die met dit Aspose.Imaging.Pen worden getrokken.

public LineJoin LineJoin { get; set; }

Eigendomswaarde

LineJoin

Exceptions

ArgumentException

Het eigendom van Aspose.Imaging.Pen.LineJoin is ingesteld op een onuitwisselbare _Wl17_pen, zoals degenen die worden geretourneerd door de klasse _www.pen.

MiterLimit

Geeft of zet de grens van de dikte van de verbinding op een gemeten hoek.

public float MiterLimit { get; set; }

Eigendomswaarde

float

Exceptions

ArgumentException

De eigenschap Aspose.Imaging.Pen.MiterLimit is ingesteld op een onomkeerbare _Wl17_pen, zoals degenen die worden geretourneerd door de _wll17 _.pen-klasse.

PenType

Geeft de stijl van de lijnen getrokken met dit Aspose.Imaging.Pen.

[JsonIgnore]
public PenType PenType { get; }

Eigendomswaarde

PenType

StartCap

Geeft of stelt de cap stijl gebruikt aan het begin van de lijnen gegooid met dit Aspose.Imaging.Pen.

public LineCap StartCap { get; set; }

Eigendomswaarde

LineCap

Exceptions

ArgumentException

Het eigendom van Aspose.Imaging.Pen.StartCap is ingesteld op een onomkeerbare Wl17.Pan, zoals degenen die worden teruggekeerd door de _wl16_pen-klasse.

Transform

Geeft of stelt een kopie van de geometrische transformatie voor dit Aspose.Imaging.Pen.

public Matrix Transform { get; set; }

Eigendomswaarde

Matrix

Exceptions

ArgumentException

De Aspose.Imaging.Pen.Transform eigenschap is ingesteld op een onomkeerbare Wl17.Pan, zoals degenen die worden teruggekeerd door de _wl16__pen-klasse.

Width

Geeft of stelt de breedte van dit Aspose.Imaging.Pen, in eenheden van het Graphics object dat wordt gebruikt voor het tekenen.

public float Width { get; set; }

Eigendomswaarde

float

Exceptions

ArgumentException

De Aspose.Imaging.Pen.Width eigenschap is ingesteld op een onveranderlijke Wl17.Pan, zoals degenen die worden teruggekeerd door de _wL16_pen-klasse.

Methods

Equals(Objecten)

Controleer of objecten gelijk zijn.

public override bool Equals(object obj)

Parameters

obj object

Het andere object.

Returns

bool

Het resultaat van de vergelijking van gelijkheid.

Equals(Pen)

Controleer of objecten gelijk zijn.

protected bool Equals(Pen other)

Parameters

other Pen

Het andere object.

Returns

bool

Het resultaat van de vergelijking van gelijkheid.

GetHashCode()

Krijg de hashcode van het huidige object.

public override int GetHashCode()

Returns

int

De hash code.

MultiplyTransform(Matrix)

Vermenigvuldigt de transformatie matrix voor dit Aspose.Imaging.Pen door de aangegeven WR17.Matrix.

public void MultiplyTransform(Matrix matrix)

Parameters

matrix Matrix

Het Aspose.Imaging.Matrix object waarmee de transformatie matrix te vermenigvuldigen.

MultiplyTransform(Matrix en MatrixOrder)

Vermenigvuldigt de transformatie matrix voor dit Aspose.Imaging.Pen door de aangegeven WR17.Matrix in de gegeven volgorde.

public void MultiplyTransform(Matrix matrix, MatrixOrder order)

Parameters

matrix Matrix

De Aspose.Imaging.Matrix waarmee de transformatie matrix te vermenigvuldigen.

order MatrixOrder

De orde waarin de vermenigvuldiging moet worden uitgevoerd.

ResetTransform()

Herstelt de geometrische transformatie matrix voor dit Aspose.Imaging.Pen naar identiteit.

public void ResetTransform()

RotateTransform(Vloot)

Roteren de lokale geometrische transformatie door de aangegeven hoek. deze methode legt de rotatie aan de transformatie.

public void RotateTransform(float angle)

Parameters

angle float

De hoek van de rotatie.

RotateTransform(Vliegtuigen, MatrixOrder)

Roteren de lokale geometrische transformatie door de aangegeven hoek in de aangegeven volgorde.

public void RotateTransform(float angle, MatrixOrder order)

Parameters

angle float

De hoek van de rotatie.

order MatrixOrder

Een Aspose.Imaging.MatrixOrder waarin wordt aangegeven of de rotatiematrix moet worden aangepast of voorbereid.

ScaleTransform(De vloot, de vloot)

Scaleer de lokale geometrische transformatie door de aangegeven factoren. deze methode legt de scaleermatrix aan de transformatie.

public void ScaleTransform(float sx, float sy)

Parameters

sx float

De factor waarmee de transformatie in de x-axis richting te scalen.

sy float

De factor waarmee de transformatie in de y-axis richting te scalen.

ScaleTransform(vloat, vloat, matrixOrder)

Scaleer de lokale geometrische transformatie door de aangegeven factoren in de aangegeven volgorde.

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

Parameters

sx float

De factor waarmee de transformatie in de x-axis richting te scalen.

sy float

De factor waarmee de transformatie in de y-axis richting te scalen.

order MatrixOrder

Een Aspose.Imaging.MatrixOrder waarin wordt aangegeven of de schaalmatrix moet worden aangevuld of voorbereid.

SetLineCap(LineCap, LineCap en DashCap)

Set de waarden die bepalen de stijl van de cap gebruikt voor de eindlijnen gegooid door dit Aspose.Imaging.Pen.

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

Parameters

startCap LineCap

Een Aspose.Imaging.LineCap dat de cap stijl vertegenwoordigt om te gebruiken aan het begin van de lijnen getrakt met dit WR17.Pen.

endCap LineCap

Een Aspose.Imaging.LineCap dat de cap stijl vertegenwoordigt om te gebruiken aan het einde van de lijnen getrakt met dit Wl17.Pen.

dashCap DashCap

Een Aspose.Imaging.LineCap dat de cap-stijl vertegenwoordigt om te gebruiken aan het begin of het einde van gedroogde lijnen die met dit WR17.Pen worden getrokken.

TranslateTransform(De vloot, de vloot)

Het vertelt de lokale geometrische transformatie door de aangegeven dimensies. deze methode legt de vertaling aan de transformatie.

public void TranslateTransform(float dx, float dy)

Parameters

dx float

De waarde van de vertaling in x.

dy float

De waarde van de vertaling in y.

TranslateTransform(vloat, vloat, matrixOrder)

Het vertaalt de lokale geometrische transformatie door de aangegeven dimensies in de aangegeven volgorde.

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

Parameters

dx float

De waarde van de vertaling in x.

dy float

De waarde van de vertaling in y.

order MatrixOrder

De bestelling (prepend of append) waarin de vertaling moet worden toegepast.

 Nederlands