Class Pen
inhoud
[
verbergen
]Pen class
Definieert een object dat wordt gebruikt om lijnen, krommen en figuren te tekenen.
public class Pen : TransparencySupporter
Constructeurs
Naam | Beschrijving |
---|---|
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
Naam | Beschrijving |
---|---|
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
Naam | Beschrijving |
---|---|
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
- class TransparencySupporter
- naamruimte Aspose.PSD
- montage Aspose.PSD