Class Pen

Pen class

Menentukan objek yang digunakan untuk menggambar garis, kurva, dan gambar.

public class Pen : TransparencySupporter

Konstruktor

NamaKeterangan
Pen(Brush)Menginisialisasi instance baru dariPen kelas dengan yang ditentukanBrush .
Pen(Color)Menginisialisasi instance baru dariPen kelas dengan warna yang ditentukan.
Pen(Brush, float)Menginisialisasi instance baru dariPen kelas dengan yang ditentukanBrush DanWidth .
Pen(Color, float)Menginisialisasi instance baru dariPen kelas dengan yang ditentukanColor DanWidth properti.

Properti

NamaKeterangan
Alignment { get; set; }Mendapat atau menyetel perataan untuk iniPen .
Brush { get; set; }Mendapat atau menyetelBrush yang menentukan atribut iniPen .
Color { get; set; }Mendapat atau menyetel warna iniPen .
CompoundArray { get; set; }Mendapat atau menetapkan array nilai yang menentukan pena majemuk. Pena majemuk menggambar garis majemuk yang terdiri dari garis dan spasi paralel.
CustomEndCap { get; set; }Mendapat atau menyetel batas khusus untuk digunakan di akhir garis yang digambar dengan iniPen .
CustomStartCap { get; set; }Mendapat atau menyetel batas khusus untuk digunakan di awal garis yang digambar dengan iniPen .
DashCap { get; set; }Mendapat atau menyetel gaya topi yang digunakan di akhir tanda hubung yang membentuk garis putus-putus yang digambar dengan iniPen .
DashOffset { get; set; }Mendapat atau mengatur jarak dari awal garis ke awal pola garis putus-putus.
DashPattern { get; set; }Mendapat atau menyetel larik tanda hubung dan spasi khusus.
DashStyle { get; set; }Mendapat atau menyetel gaya yang digunakan untuk garis putus-putus yang digambar dengan iniPen .
EndCap { get; set; }Mendapat atau menyetel gaya topi yang digunakan pada akhir garis yang digambar dengan iniPen .
LineJoin { get; set; }Mendapat atau menyetel gaya gabungan untuk ujung dari dua garis berurutan yang digambar dengan iniPen .
MiterLimit { get; set; }Mendapat atau menetapkan batas ketebalan gabungan pada sudut yang disematkan.
Opacity { get; set; }Mendapat atau menyetel opasitas objek. Nilainya harus antara 0 dan 1. Nilai 0 berarti objek terlihat sepenuhnya, nilai 1 berarti objek sepenuhnya buram.
PenType { get; }Mendapat gaya garis yang digambar dengan iniPen .
StartCap { get; set; }Mendapat atau menyetel gaya topi yang digunakan pada awal garis yang digambar dengan iniPen .
Transform { get; set; }Mendapatkan atau menyetel salinan transformasi geometrik untuk iniPen .
Width { get; set; }Mendapat atau mengatur lebar iniPen , dalam satuan objek Grafik yang digunakan untuk menggambar.

Metode

NamaKeterangan
MultiplyTransform(Matrix)Mengalikan matriks transformasi untuk iniPen oleh yang ditentukanMatrix .
MultiplyTransform(Matrix, MatrixOrder)Mengalikan matriks transformasi untuk iniPen oleh yang ditentukanMatrix dalam urutan yang ditentukan.
ResetTransform()Mereset matriks transformasi geometrik untuk iniPen ke identitas.
RotateTransform(float)Memutar transformasi geometris lokal dengan sudut yang ditentukan. Metode ini menambahkan rotasi ke transformasi.
RotateTransform(float, MatrixOrder)Memutar transformasi geometris lokal dengan sudut yang ditentukan dalam urutan yang ditentukan.
ScaleTransform(float, float)Menskalakan transformasi geometris lokal dengan faktor yang ditentukan. Metode ini menambahkan matriks penskalaan ke transformasi.
ScaleTransform(float, float, MatrixOrder)Menskalakan transformasi geometris lokal dengan faktor yang ditentukan dalam urutan yang ditentukan.
SetLineCap(LineCap, LineCap, DashCap)Menetapkan nilai yang menentukan gaya tutup yang digunakan untuk mengakhiri garis yang digambar oleh iniPen .
TranslateTransform(float, float)Menerjemahkan transformasi geometris lokal dengan dimensi yang ditentukan. Metode ini menambahkan terjemahan ke transformasi.
TranslateTransform(float, float, MatrixOrder)Menerjemahkan transformasi geometris lokal dengan dimensi yang ditentukan dalam urutan yang ditentukan.

Contoh

Contoh ini menunjukkan pembuatan dan penggunaan objek Pena. Contoh membuat Gambar baru dan menggambar Persegi Panjang pada permukaan Gambar.

[C#]

//Buat instance dari Gambar
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
    // Buat instance Grafik dan inisialisasi dengan objek Gambar
    Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);

    // Hapus sutface Grafik dengan Warna Putih
    graphics.Clear(Aspose.PSD.Color.White);

    //Buat instance Pena dengan warna Merah dan lebar 5
    Aspose.PSD.Pen pen = new Pen(Aspose.PSD.Color.Red, 5);

    //Buat instance HatchBrush dan atur propertinya
    Aspose.PSD.Brushes.HatchBrush brush = new Aspose.PSD.Brushes.HatchBrush();
    brush.BackgroundColor = Color.Wheat;
    brush.ForegroundColor = Color.Red;

    //Buat turunan Pena
    //inisialisasi dengan objek dan lebar HatchBrush
    Aspose.PSD.Pen brusedpen = new Pen(brush, 5);

    // Gambar Persegi Panjang dengan menentukan objek Pena
    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)) });

    // Gambar Persegi Panjang dengan menentukan objek Pena
    graphics.DrawRectangles(brusedpen, new[] { new Rectangle(new Point(310, 110), new Size(100, 100)), new Rectangle(new Point(110, 310), new Size(100, 100)) });

    // Buat opsi ekspor dan inisialisasi.
    Aspose.PSD.ImageOptions.Jpeg2000Options options = new Aspose.PSD.ImageOptions.Jpeg2000Options();

    // simpan semua perubahan.
    image.Save("c:\\temp\\output.jp2", options);
}

Lihat juga