Class Pen

Pen class

Definieert een object dat wordt gebruikt om lijnen, krommen en figuren te tekenen.

public class Pen : TransparencySupporter

Constructeurs

NaamBeschrijving
Pen(Brush)Initialiseert een nieuw exemplaar van hetPen klasse met de gespecificeerdeBrush .
Pen(Color)Initialiseert een nieuw exemplaar van hetPen klasse met de opgegeven kleur.
Pen(Brush, float)Initialiseert een nieuw exemplaar van hetPen klasse met de gespecificeerdeBrush EnWidth .
Pen(Color, float)Initialiseert een nieuw exemplaar van hetPen klasse met de gespecificeerdeColor EnWidth eigenschappen.

Eigenschappen

NaamBeschrijving
Alignment { get; set; }Haalt of stelt de uitlijning hiervoor inPen .
Brush { get; set; }Haalt of stelt deBrush dat bepaalt de attributen hiervanPen .
Color { get; set; }Haalt of stelt de kleur hiervan inPen .
CompoundArray { get; set; }Hiermee wordt een reeks waarden opgehaald of ingesteld die een samengestelde pen specificeert. Een samengestelde pen tekent een samengestelde lijn die bestaat uit parallelle lijnen en spaties.
CustomEndCap { get; set; }Krijgt of stelt een aangepaste cap in om te gebruiken aan het einde van hiermee getekende lijnenPen .
CustomStartCap { get; set; }Krijgt of stelt een aangepaste hoofdletter in om te gebruiken aan het begin van hiermee getekende lijnenPen .
DashCap { get; set; }Hiermee wordt de hoofdletterstijl opgehaald of ingesteld die wordt gebruikt aan het einde van de streepjes die hiermee de stippellijnen vormenPen .
DashOffset { get; set; }Hiermee wordt de afstand vanaf het begin van een lijn tot het begin van een streeppatroon opgehaald of ingesteld.
DashPattern { get; set; }Haalt of stelt een reeks aangepaste streepjes en spaties in.
DashStyle { get; set; }Hiermee wordt de stijl opgehaald of ingesteld die wordt gebruikt voor stippellijnen die hiermee worden getekendPen .
EndCap { get; set; }Haalt of stelt de dopstijl in die wordt gebruikt aan het einde van hiermee getekende lijnenPen .
LineJoin { get; set; }Hiermee wordt de verbindingsstijl voor de uiteinden van twee opeenvolgende lijnen opgehaald of ingesteldPen .
MiterLimit { get; set; }Haalt of stelt de limiet in van de dikte van de verbinding op een verstekhoek.
Opacity { get; set; }Hiermee wordt de dekking van het object opgehaald of ingesteld. De waarde moet tussen 0 en 1 liggen. De waarde 0 betekent dat het object volledig zichtbaar is, de waarde 1 betekent dat het object volledig ondoorzichtig is.
PenType { get; }Hiermee krijgt u de stijl van getekende lijnenPen .
StartCap { get; set; }Hiermee wordt de hoofdletterstijl opgehaald of ingesteld die wordt gebruikt aan het begin van hiermee getekende lijnenPen .
Transform { get; set; }Haalt of stelt hiervoor een kopie van de geometrische transformatie inPen .
Width { get; set; }Haalt of stelt de breedte hiervan inPen , in eenheden van het Graphics-object gebruikt voor tekenen.

methoden

NaamBeschrijving
MultiplyTransform(Matrix)Vermenigvuldigt hiervoor de transformatiematrixPen door de opgegevenMatrix .
MultiplyTransform(Matrix, MatrixOrder)Vermenigvuldigt hiervoor de transformatiematrixPen door de opgegevenMatrix in de opgegeven volgorde.
ResetTransform()Reset hiervoor de geometrische transformatiematrixPen naar identiteit.
RotateTransform(float)Roteert de lokale geometrische transformatie met de gespecificeerde hoek. Deze methode voegt de rotatie toe aan de transformatie.
RotateTransform(float, MatrixOrder)Roteert de lokale geometrische transformatie met de opgegeven hoek in de opgegeven volgorde.
ScaleTransform(float, float)Schaalt de lokale geometrische transformatie met de gespecificeerde factoren. Deze methode voegt de schaalmatrix toe aan de transformatie.
ScaleTransform(float, float, MatrixOrder)Schaalt de lokale geometrische transformatie met de opgegeven factoren in de opgegeven volgorde.
SetLineCap(LineCap, LineCap, DashCap)Stelt de waarden in die de stijl van de dop bepalen die wordt gebruikt om hiermee getekende lijnen te beëindigenPen .
TranslateTransform(float, float)Vertaalt de lokale geometrische transformatie door de gespecificeerde dimensies. Deze methode voegt de vertaling toe aan de transformatie.
TranslateTransform(float, float, MatrixOrder)Vertaalt de lokale geometrische transformatie door de opgegeven dimensies in de opgegeven volgorde.

Voorbeelden

Dit voorbeeld toont het maken en gebruiken van Pen-objecten. Het voorbeeld maakt een nieuwe afbeelding aan en tekent rechthoeken op het afbeeldingsoppervlak.

[C#]

//Maak een exemplaar van Image
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    // Maak een instantie van Graphics en initialiseer deze met het Image-object
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    // Wis het grafische oppervlak met witte kleur
    graphics.Clear(Aspose.PSD.Color.White);

    //Maak een instantie van Pen met kleur Rood en breedte 5
    Aspose.PSD.Pen pen = new Pen(Aspose.PSD.Color.Red, 5);

    //Maak een instantie van HatchBrush en stel de eigenschappen ervan in
    Aspose.PSD.Brushes.HatchBrush brush = new Aspose.PSD.Brushes.HatchBrush();
    brush.BackgroundColor = Color.Wheat;
    brush.ForegroundColor = Color.Red;

    //Maak een instantie van Pen
    // initialiseer het met HatchBrush-object en breedte
    Aspose.PSD.Pen brusedpen = new Pen(brush, 5);

    // Teken rechthoeken door een Pen-object op te geven
    graphics.DrawRectangles(pen, new[] { new Rectangle(new Point(210, 210), new Size(100, 100)), new Rectangle(new Point(110, 110), new Size(100, 100)), new Rectangle(new Point(310, 310), new Size(100, 100)) });

    // Teken rechthoeken door een Pen-object op te geven
    graphics.DrawRectangles(brusedpen, new[] { new Rectangle(new Point(310, 110), new Size(100, 100)), new Rectangle(new Point(110, 310), new Size(100, 100)) });

    // Maak exportopties en initialiseer ze.
    Aspose.PSD.ImageOptions.Jpeg2000Options options = new Aspose.PSD.ImageOptions.Jpeg2000Options();

    // sla alle veranderingen op.
    image.Save("c:\\temp\\output.jp2", options);
}

Zie ook