Class Pen

Class Pen

Nama dari : Aspose.Imaging Pengumpulan: Aspose.Imaging.dll (25.4.0)

Definisi objek yang digunakan untuk menggambar garis, kurva dan angka.

public class Pen : TransparencySupporter

Inheritance

object TransparencySupporter Pen

anggota yang diwarisi

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

Contoh ini menunjukkan penciptaan dan penggunaan objek Pen. Contoh ini menciptakan gambar baru dan menggambar rektangle pada permukaan gambar.

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

Inicialisasi contoh baru dari kelas Aspose.Imaging.Pen dengan warna yang ditentukan.

public Pen(Color color)

Parameters

color Color

Struktur Aspose.Imaging.Pen.Color yang menunjukkan warna Aspose.Imaging.Pen ini.

Pen(Warna dan Float)

Inicialisasi contoh baru dari kelas Aspose.Imaging.Pen dengan sifat Aspose.Imaging.Pen.Color dan Aspose.Imaging.Pen.Width yang ditentukan.

public Pen(Color color, float width)

Parameters

color Color

Struktur Aspose.Imaging.Pen.Color yang menunjukkan warna Aspose.Imaging.Pen ini.

width float

Nilai yang menunjukkan lebar ini Aspose.Imaging.Pen.

Examples

Contoh ini menunjukkan penciptaan dan penggunaan objek Pen. Contoh ini menciptakan gambar baru dan menggambar rektangle pada permukaan gambar.

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

Inicialisasi contoh baru dari kelas Aspose.Imaging.Pen dengan Aspose.Imaging.Pen.Brush yang ditentukan.

public Pen(Brush brush)

Parameters

brush Brush

Sebuah Aspose.Imaging.Pen.Brush yang menentukan sifat pengisian ini Aspose.Imaging.Pen.

Exceptions

ArgumentNullException

brush’ is null.

Pen(Tembakau dan Float)

Inicialisasi contoh baru dari kelas Aspose.Imaging.Pen dengan spesifikasi Aspose.Imaging.Pen.Brush dan Aspose.Imaging.Pen.Width.

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

Parameters

brush Brush

Sebuah Aspose.Imaging.Pen.Brush yang menentukan karakteristik Aspose.Imaging.Pen ini.

width float

Ketebalan dari Aspose.Imaging.Pen yang baru

Exceptions

ArgumentNullException

brush’ is null.

Properties

Alignment

Dapatkan atau menetapkan penyesuaian untuk ini Aspose.Imaging.Pen.

public PenAlignment Alignment { get; set; }

Nilai Properti

PenAlignment

Exceptions

ArgumentException

Properti Aspose.Imaging.Pen.Alignment ditetapkan pada Aspose.Imaging.Pen yang tidak berubah, seperti yang dikembalikan oleh kelas Aspose.Imaging.Pen.

Brush

Dapatkan atau menetapkan Aspose.Imaging.Pen.Brush yang menentukan atribut dari Aspose.Imaging.Pen ini.

public Brush Brush { get; set; }

Nilai Properti

Brush

Exceptions

ArgumentException

Properti Aspose.Imaging.Pen.Brush ditetapkan pada Aspose.Imaging.Pen yang tidak berubah, seperti yang dikembalikan oleh kelas Aspose.Imaging.Pen.

Color

Dapatkan atau menetapkan warna ini Aspose.Imaging.Pen.

public Color Color { get; set; }

Nilai Properti

Color

Exceptions

ArgumentException

Properti Aspose.Imaging.Pen.Color ditetapkan pada Aspose.Imaging.Pen yang tidak berubah, seperti yang dikembalikan oleh kelas Aspose.Imaging.Pen.

CompoundArray

Dapatkan atau menetapkan serangkaian nilai yang mendefinisikan pensil komposit. pensil komposit menarik garis komposit yang terdiri dari garis paralel dan ruang.

public float[] CompoundArray { get; set; }

Nilai Properti

float [ ]

Exceptions

ArgumentException

Properti Aspose.Imaging.Pen.CompoundArray ditetapkan pada Aspose.Imaging.Pen yang tidak berubah, seperti yang dikembalikan oleh kelas Aspose.Imaging.Pen.

CustomEndCap

Dapatkan atau menetapkan cap yang disesuaikan untuk digunakan di akhir garis yang ditarik dengan Aspose.Imaging.Pen ini.

public CustomLineCap CustomEndCap { get; set; }

Nilai Properti

CustomLineCap

Exceptions

ArgumentException

Properti Aspose.Imaging.Pen.CustomEndCap ditetapkan pada Aspose.Imaging.Pen yang tidak berubah, seperti yang dikembalikan oleh kelas Aspose.Imaging.Pen.

CustomStartCap

Dapatkan atau menetapkan cap yang disesuaikan untuk digunakan pada awal garis yang dicetak dengan Aspose.Imaging.Pen ini.

public CustomLineCap CustomStartCap { get; set; }

Nilai Properti

CustomLineCap

Exceptions

ArgumentException

Properti Aspose.Imaging.Pen.CustomStartCap ditetapkan pada Aspose.Imaging.Pen yang tidak berubah, seperti yang dikembalikan oleh kelas Aspose.Imaging.Pen.

DashCap

Dapatkan atau menetapkan gaya cap yang digunakan di akhir dash yang membentuk garis dash yang ditarik dengan Aspose.Imaging.Pen ini.

public DashCap DashCap { get; set; }

Nilai Properti

DashCap

Exceptions

ArgumentException

Properti Aspose.Imaging.Pen.DashCap ditetapkan pada Aspose.Imaging.Pen yang tidak berubah, seperti yang dikembalikan oleh kelas Aspose.Imaging.Pen.

DashOffset

Dapatkan atau menetapkan jarak dari awal garis ke awal pola dash.

public float DashOffset { get; set; }

Nilai Properti

float

DashPattern

Dapatkan atau menetapkan serangkaian dash dan ruang yang disesuaikan.

public float[] DashPattern { get; set; }

Nilai Properti

float [ ]

Exceptions

ArgumentException

Properti Aspose.Imaging.Pen.DashPattern ditetapkan pada Aspose.Imaging.Pen yang tidak berubah, seperti yang dikembalikan oleh kelas Aspose.Imaging.Pen.

DashStyle

Dapatkan atau menetapkan gaya yang digunakan untuk garis-garis yang ditarik dengan Aspose.Imaging.Pen ini.

public DashStyle DashStyle { get; set; }

Nilai Properti

DashStyle

Exceptions

ArgumentException

Properti Aspose.Imaging.Pen.DashStyle ditetapkan pada Aspose.Imaging.Pen yang tidak berubah, seperti yang dikembalikan oleh kelas Aspose.Imaging.Pen.

EndCap

Dapatkan atau menetapkan gaya cap yang digunakan di akhir garis yang ditarik dengan Aspose.Imaging.Pen ini.

public LineCap EndCap { get; set; }

Nilai Properti

LineCap

Exceptions

ArgumentException

Properti Aspose.Imaging.Pen.EndCap ditetapkan pada Aspose.Imaging.Pen yang tidak berubah, seperti yang dikembalikan oleh kelas Aspose.Imaging.Pen.

LineJoin

Dapatkan atau menetapkan gaya bergabung untuk akhir dua baris berturut-turut yang ditarik dengan Aspose.Imaging.Pen ini.

public LineJoin LineJoin { get; set; }

Nilai Properti

LineJoin

Exceptions

ArgumentException

Properti Aspose.Imaging.Pen.LineJoin ditetapkan pada Aspose.Imaging.Pen yang tidak berubah, seperti yang dikembalikan oleh kelas Aspose.Imaging.Pen.

MiterLimit

Mendapatkan atau menetapkan batas ketebalan ikatan pada sudut yang diukur.

public float MiterLimit { get; set; }

Nilai Properti

float

Exceptions

ArgumentException

Properti Aspose.Imaging.Pen.MiterLimit ditetapkan pada Aspose.Imaging.Pen yang tidak berubah, seperti yang dikembalikan oleh kelas Aspose.Imaging.Pen.

PenType

Dapatkan gaya garis yang ditarik dengan Aspose.Imaging.Pen ini.

[JsonIgnore]
public PenType PenType { get; }

Nilai Properti

PenType

StartCap

Dapatkan atau menetapkan gaya cap yang digunakan pada awal garis yang ditarik dengan Aspose.Imaging.Pen ini.

public LineCap StartCap { get; set; }

Nilai Properti

LineCap

Exceptions

ArgumentException

Properti Aspose.Imaging.Pen.StartCap ditetapkan pada Aspose.Imaging.Pen yang tidak berubah, seperti yang dikembalikan oleh kelas Aspose.Imaging.Pen.

Transform

Dapatkan atau menetapkan salinan transformasi geometrik untuk Aspose.Imaging.Pen ini.

public Matrix Transform { get; set; }

Nilai Properti

Matrix

Exceptions

ArgumentException

Properti Aspose.Imaging.Pen.Transform ditetapkan pada Aspose.Imaging.Pen yang tidak berubah, seperti yang dikembalikan oleh kelas Aspose.Imaging.Pen.

Width

Dapatkan atau menetapkan lebar Aspose.Imaging.Pen ini, dalam unit objek Grafis yang digunakan untuk menggambar.

public float Width { get; set; }

Nilai Properti

float

Exceptions

ArgumentException

Properti Aspose.Imaging.Pen.Width ditetapkan pada Aspose.Imaging.Pen yang tidak berubah, seperti yang dikembalikan oleh kelas Aspose.Imaging.Pen.

Methods

Equals(objek)

Periksa apakah objek yang sama.

public override bool Equals(object obj)

Parameters

obj object

objek yang lain.

Returns

bool

Hasil perbandingan kesetaraan.

Equals(Pen)

Periksa apakah objek yang sama.

protected bool Equals(Pen other)

Parameters

other Pen

objek yang lain.

Returns

bool

Hasil perbandingan kesetaraan.

GetHashCode()

Dapatkan kode hash dari objek saat ini.

public override int GetHashCode()

Returns

int

dengan kode hash.

MultiplyTransform(Matrix)

Memperbesar matriks transformasi untuk Aspose.Imaging.Pen ini dengan spesifikasi Aspose.Imaging.Matrix.

public void MultiplyTransform(Matrix matrix)

Parameters

matrix Matrix

Aspose.Imaging.Matrix objek dengan mana untuk mengalikan matriks transformasi.

MultiplyTransform(Matriks dan Matriks)

Memperbesar matriks transformasi untuk Aspose.Imaging.Pen ini dengan Aspose.Imaging.Matrix yang ditentukan dalam perintah yang ditentukan.

public void MultiplyTransform(Matrix matrix, MatrixOrder order)

Parameters

matrix Matrix

Aspose.Imaging.Matrix di mana untuk mengalikan matriks transformasi.

order MatrixOrder

Perintah di mana untuk melakukan operasi multiplikasi.

ResetTransform()

Mengembalikan matriks transformasi geometrik untuk Aspose.Imaging.Pen ini ke identitas.

public void ResetTransform()

RotateTransform(kapal)

Rotasi transformasi geometrik lokal dengan sudut yang ditentukan. metode ini mengikat rotasi ke transformasi.

public void RotateTransform(float angle)

Parameters

angle float

sudut dari rotasi.

RotateTransform(Banjir, MatrixOrder)

Rotasi transformasi geometrik lokal dengan sudut yang ditentukan dalam perintah yang ditentukan.

public void RotateTransform(float angle, MatrixOrder order)

Parameters

angle float

sudut dari rotasi.

order MatrixOrder

Aspose.Imaging.MatrixOrder yang menentukan apakah untuk melampirkan atau melampirkan matriks rotasi.

ScaleTransform(Banjir, Banjir)

Mengukur transformasi geometrik lokal dengan faktor-faktor yang ditentukan.Metode ini mempengaruhi matriks pengukuran dengan transformasi.

public void ScaleTransform(float sx, float sy)

Parameters

sx float

Faktor yang mengukur transformasi dalam arah x-axis.

sy float

Faktor yang mengukur transformasi dalam arah y-axis.

ScaleTransform(Banjir, Banjir dan MatrixOrder)

Mengukur transformasi geometrik lokal dengan faktor-faktor yang ditentukan dalam urutan yang ditentukan.

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

Parameters

sx float

Faktor yang mengukur transformasi dalam arah x-axis.

sy float

Faktor yang mengukur transformasi dalam arah y-axis.

order MatrixOrder

Aspose.Imaging.MatrixOrder yang menentukan apakah untuk melampirkan atau melampirkan matriks skala.

SetLineCap(Perbedaan antara LineCap, LineCap dan DashCap)

Menetapkan nilai-nilai yang menentukan gaya cap yang digunakan untuk garis akhir yang ditarik oleh Aspose.Imaging.Pen ini.

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

Parameters

startCap LineCap

Aspose.Imaging.LineCap yang mewakili gaya cap untuk digunakan pada awal garis yang ditarik dengan Aspose.Imaging.Pen ini.

endCap LineCap

Aspose.Imaging.LineCap yang mewakili gaya cap untuk digunakan di akhir garis yang ditarik dengan Aspose.Imaging.Pen ini.

dashCap DashCap

Aspose.Imaging.LineCap yang mewakili gaya cap untuk digunakan pada awal atau akhir garis yang dicetak dengan Aspose.Imaging.Pen ini.

TranslateTransform(Banjir, Banjir)

Terjemahan transformasi geometrik lokal dengan dimensi yang ditentukan. metode ini mengikat terjemahan kepada transformasi.

public void TranslateTransform(float dx, float dy)

Parameters

dx float

Nilai terjemahan dalam x.

dy float

Nilai terjemahan dalam y.

TranslateTransform(Banjir, Banjir dan MatrixOrder)

Terjemahan transformasi geometrik lokal dengan dimensi yang ditentukan dalam urutan yang ditentukan.

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

Parameters

dx float

Nilai terjemahan dalam x.

dy float

Nilai terjemahan dalam y.

order MatrixOrder

Perintah (prepend atau append) di mana diterjemahkan.

 Indonesia