Class Pen
isi
[
bersembunyi
]Pen class
Menentukan objek yang digunakan untuk menggambar garis, kurva, dan gambar.
public class Pen : TransparencySupporter
Konstruktor
Nama | Keterangan |
---|---|
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
Nama | Keterangan |
---|---|
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
Nama | Keterangan |
---|---|
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
- class TransparencySupporter
- ruang nama Aspose.PSD
- perakitan Aspose.PSD