Class Pen

Class Pen

Navne til: Aspose.Imaging Sammensætning: Aspose.Imaging.dll (25.4.0)

Det definerer et objekt, der bruges til at tegne linjer, kurver og figurer.

public class Pen : TransparencySupporter

Inheritance

object TransparencySupporter Pen

De arvede medlemmer

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

Dette eksempel viser skabelsen og brugen af Pen-objekter. eksemplet skaber et nyt billede og tegner Rectangles på billedets overflade.

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

Initialiserer en ny instans af Aspose.Imaging.Pen klasse med den angivne farve.

public Pen(Color color)

Parameters

color Color

En Aspose.Imaging.Pen.Color struktur, der angiver farven på denne __ WL18__ .PEN.

Pen(Farve og float)

Initialiserer en ny instans af den Aspose.Imaging.Pen klasse med de angivne Wl17.Folor og _ www.pen.width egenskaber.

public Pen(Color color, float width)

Parameters

color Color

En Aspose.Imaging.Pen.Color struktur, der angiver farven på denne __ WL18__ .PEN.

width float

En værdi, der angiver bredden af dette Aspose.Imaging.Pen.

Examples

Dette eksempel viser skabelsen og brugen af Pen-objekter. eksemplet skaber et nyt billede og tegner Rectangles på billedets overflade.

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

Initialiserer en ny instans af Aspose.Imaging.Pen klassen med den angivne Wl17.Pan.Brush.

public Pen(Brush brush)

Parameters

brush Brush

En Aspose.Imaging.Pen.Brush, der bestemmer de fyldte egenskaber af denne Wl17.

Exceptions

ArgumentNullException

brush’ is null.

Pen(Brush og Float)

Initialiserer en ny instans af Aspose.Imaging.Pen klassen med den angivne Wl17.Pan.Brush og _ www.pan.brush .

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

Parameters

brush Brush

En Aspose.Imaging.Pen.Brush, der bestemmer egenskaberne af denne Wl17.Pan.

width float

Den bredde af den nye Aspose.Imaging.Pen.

Exceptions

ArgumentNullException

brush’ is null.

Properties

Alignment

Få eller indstille tilpasningen til dette Aspose.Imaging.Pen.

public PenAlignment Alignment { get; set; }

Ejendomsværdi

PenAlignment

Exceptions

ArgumentException

Den Aspose.Imaging.Pen.Alignment egenskab er indstillet på en uændret VL16 .PEN, som de returneres af _BW17.Klass.

Brush

Få eller indstille den Aspose.Imaging.Pen.Brush, der bestemmer atributerne til denne W L17.

public Brush Brush { get; set; }

Ejendomsværdi

Brush

Exceptions

ArgumentException

Den Aspose.Imaging.Pen.Brush-egenskaber er indstillet på en uændret Wl17.Pan, såsom de, der returneres af wl16 .Pan klasse.

Color

Få eller indstille farven af dette Aspose.Imaging.Pen.

public Color Color { get; set; }

Ejendomsværdi

Color

Exceptions

ArgumentException

Den Aspose.Imaging.Pen.Color ejendom er indstillet på en uændret _Wl17_pen, såsom de der returneres af _wl16_pen klasse.

CompoundArray

Giver eller sætter en række værdier, der angiver en blandet pen. En blandet pen trækker en blandet linje, der består af parallelle linjer og rum.

public float[] CompoundArray { get; set; }

Ejendomsværdi

float []

Exceptions

ArgumentException

Den Aspose.Imaging.Pen.CompoundArray egenskab er indstillet på en uændret __ WL18__ .Pens, som de returneres af VL16..Penes klasse.

CustomEndCap

Få eller indsætte en tilpasset kap til brug ved slutningen af linjer trukket med dette Aspose.Imaging.Pen.

public CustomLineCap CustomEndCap { get; set; }

Ejendomsværdi

CustomLineCap

Exceptions

ArgumentException

Den Aspose.Imaging.Pen.CustomEndCap ejendom er indstillet på en uændret VL16 .PEN, som de returneres af _BW17.FEN klasse.

CustomStartCap

Få eller indstille en tilpasset kap til brug i begyndelsen af linjer trukket med dette Aspose.Imaging.Pen.

public CustomLineCap CustomStartCap { get; set; }

Ejendomsværdi

CustomLineCap

Exceptions

ArgumentException

Den Aspose.Imaging.Pen.CustomStartCap ejendom er indstillet på en uændret __ WL18__ .PEN, såsom de der returneres af den Wl17.Fen klasse.

DashCap

Få eller indsæt den cap stil, der anvendes i slutningen af de dasher, som udgør dashede linjer trukket med dette Aspose.Imaging.Pen.

public DashCap DashCap { get; set; }

Ejendomsværdi

DashCap

Exceptions

ArgumentException

Den Aspose.Imaging.Pen.DashCap ejendom er indstillet på en uændret __ WL7_pen, såsom de der returneres af den Wl17.pen klasse.

DashOffset

Få eller indstille afstanden fra begyndelsen af en linje til begyndelsen af en dashmønster.

public float DashOffset { get; set; }

Ejendomsværdi

float

DashPattern

Få eller indsætte en række brugerdefinerede dasher og rum.

public float[] DashPattern { get; set; }

Ejendomsværdi

float []

Exceptions

ArgumentException

Den Aspose.Imaging.Pen.DashPattern-egenskaber er indstillet på en uændret Wl17.Fen, såsom dem, der returneres af __ WL16_ .Ferklassen.

DashStyle

Få eller indstille den stil, der anvendes til dashede linjer trukket med dette Aspose.Imaging.Pen.

public DashStyle DashStyle { get; set; }

Ejendomsværdi

DashStyle

Exceptions

ArgumentException

Den Aspose.Imaging.Pen.DashStyle ejendom er indstillet på en uændret __ WL18__ .PEN, såsom de der returneres af den Wl17.Fen klasse.

EndCap

Få eller indstille den kapstil, der anvendes i slutningen af linjer trukket med dette Aspose.Imaging.Pen.

public LineCap EndCap { get; set; }

Ejendomsværdi

LineCap

Exceptions

ArgumentException

Den Aspose.Imaging.Pen.EndCap ejendom er indstillet på en uændret _Wl17_pen, såsom dem, der returneres af den wl18.pen klasse.

LineJoin

Få eller indsæt tilslutningsstilen for enderne af to efterfølgende linjer trukket med dette Aspose.Imaging.Pen.

public LineJoin LineJoin { get; set; }

Ejendomsværdi

LineJoin

Exceptions

ArgumentException

Den Aspose.Imaging.Pen.LineJoin ejendom er indstillet på en uændret __ WL16__ .PEN, såsom de der returneres af den Wl17.Pan klasse.

MiterLimit

Giver eller sætter grænsen for tykkelse af forbindelsen på en målt hjørne.

public float MiterLimit { get; set; }

Ejendomsværdi

float

Exceptions

ArgumentException

Den Aspose.Imaging.Pen.MiterLimit ejendom er indstillet på en uændret VL18 .PEN, som de returneres af _BW17.FEN klasse.

PenType

Få den stil af linjer trukket med dette Aspose.Imaging.Pen.

[JsonIgnore]
public PenType PenType { get; }

Ejendomsværdi

PenType

StartCap

Få eller indstille den kapstil, der anvendes i begyndelsen af linjer trukket med dette Aspose.Imaging.Pen.

public LineCap StartCap { get; set; }

Ejendomsværdi

LineCap

Exceptions

ArgumentException

Den Aspose.Imaging.Pen.StartCap ejendom er indstillet på en uændret VL16 .PEN, som de returneres af _BW17.FEN klasse.

Transform

Få eller indstille en kopi af den geometriske transformation for dette Aspose.Imaging.Pen.

public Matrix Transform { get; set; }

Ejendomsværdi

Matrix

Exceptions

ArgumentException

Den Aspose.Imaging.Pen.Transform ejendom er indstillet på en uændret _Wl17_pen, såsom dem, der returneres af den wl18.pen klasse.

Width

Få eller indstille bredden af dette Aspose.Imaging.Pen, i enheder af det grafiske objekt, der bruges til tegning.

public float Width { get; set; }

Ejendomsværdi

float

Exceptions

ArgumentException

Den Aspose.Imaging.Pen.Width ejendom er indstillet på en uændret __ WL7_pen, såsom dem, der returneres af den Wl17.Fen klasse.

Methods

Equals(Objekt)

Tjek, om objekterne er lige.

public override bool Equals(object obj)

Parameters

obj object

Det andet objekt.

Returns

bool

Sammenligning af ligestilling er resultatet.

Equals(Pen)

Tjek, om objekterne er lige.

protected bool Equals(Pen other)

Parameters

other Pen

Det andet objekt.

Returns

bool

Sammenligning af ligestilling er resultatet.

GetHashCode()

Få hashkoden til det nuværende objekt.

public override int GetHashCode()

Returns

int

Det er hash koden.

MultiplyTransform(Matrix)

Det multiplicerer transformationsmatrixet for denne Aspose.Imaging.Pen ved den angivne WR17.Matrix.

public void MultiplyTransform(Matrix matrix)

Parameters

matrix Matrix

Det Aspose.Imaging.Matrix objekt, hvorved man må multiplicere transformationsmatrixet.

MultiplyTransform(Matrix og MatrixOrder)

Det multiplicerer transformationsmatrixet for denne Aspose.Imaging.Pen ved den angivne WR17.Matrix i den specifikke rækkefølge.

public void MultiplyTransform(Matrix matrix, MatrixOrder order)

Parameters

matrix Matrix

Den Aspose.Imaging.Matrix, hvorved man må multiplicere transformationsmatrixet.

order MatrixOrder

Den ordre, hvor man skal udføre multiplikationsoperationen.

ResetTransform()

Det genopretter den geometriske transformationsmatrix for dette Aspose.Imaging.Pen til identitet.

public void ResetTransform()

RotateTransform(Flåder)

Roterer den lokale geometriske transformation ved den angivne vinkel. Denne metode forbinder rotationen til transformationen.

public void RotateTransform(float angle)

Parameters

angle float

Det er hjørnet af rotation.

RotateTransform(Skærm, MatrixOrder)

Roterer den lokale geometriske transformation ved den angivne vinkel i den angivne rækkefølge.

public void RotateTransform(float angle, MatrixOrder order)

Parameters

angle float

Det er hjørnet af rotation.

order MatrixOrder

En Aspose.Imaging.MatrixOrder, der angiver, om man skal tilføje eller forbinde rotationsmatrisen.

ScaleTransform(Flåder, Flåder)

Skala den lokale geometriske transformation ved de angivne faktorer. Denne metode forbinder skalaen matrix til transformationen.

public void ScaleTransform(float sx, float sy)

Parameters

sx float

Den faktor ved hvilken man skalere transformationen i x-axis retning.

sy float

Den faktor ved hvilken man skalere transformationen i y-axis retning.

ScaleTransform(Flåder, Flåder, MatrixOrder)

Skala den lokale geometriske transformation ved de angivne faktorer i den angivne rækkefølge.

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

Parameters

sx float

Den faktor ved hvilken man skalere transformationen i x-axis retning.

sy float

Den faktor ved hvilken man skalere transformationen i y-axis retning.

order MatrixOrder

En Aspose.Imaging.MatrixOrder, der angiver, om man skal tilføje eller forbinde skalaen matrix.

SetLineCap(LineCap, LineCap og DashCap)

Indsæt de værdier, der bestemmer stil af cap anvendt til endlinjer trukket af dette Aspose.Imaging.Pen.

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

Parameters

startCap LineCap

En Aspose.Imaging.LineCap, der repræsenterer den cap stil til at bruge i begyndelsen af linjer trukket med dette Wl17.Pen.

endCap LineCap

En Aspose.Imaging.LineCap, der repræsenterer den cap stil til at bruge i slutningen af linjer trukket med dette Wl17.Pen.

dashCap DashCap

En Aspose.Imaging.LineCap, der repræsenterer den cap stil til brug ved begyndelsen eller slutningen af trykte linjer trukket med denne __ WL16__ .Pen.

TranslateTransform(Flåder, Flåder)

Oversætter den lokale geometriske transformation ved de angivne dimensioner. Denne metode forbinder oversættelsen til transformationen.

public void TranslateTransform(float dx, float dy)

Parameters

dx float

Værdien af oversættelsen i x.

dy float

Værdien af oversættelsen i y.

TranslateTransform(Flåder, Flåder, MatrixOrder)

Den oversætter den lokale geometriske transformation ved de angivne dimensioner i den angivne rækkefølge.

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

Parameters

dx float

Værdien af oversættelsen i x.

dy float

Værdien af oversættelsen i y.

order MatrixOrder

Den ordre (prepend eller append) i hvilken oversættelsen skal anvendes.

 Dansk