Class Pen
İçindekiler
[
Saklamak
]Pen class
Çizgiler, eğriler ve şekiller çizmek için kullanılan bir nesneyi tanımlar.
public class Pen : TransparencySupporter
yapıcılar
İsim | Tanım |
---|---|
Pen(Brush) | Yeni bir örneğini başlatır.Pen belirtilen sınıfBrush . |
Pen(Color) | Yeni bir örneğini başlatır.Pen belirtilen color. ile sınıf |
Pen(Brush, float) | Yeni bir örneğini başlatır.Pen belirtilen sınıfBrush VeWidth . |
Pen(Color, float) | Yeni bir örneğini başlatır.Pen belirtilen sınıfColor VeWidth özellikler. |
Özellikleri
İsim | Tanım |
---|---|
Alignment { get; set; } | Bunun için hizalamayı alır veya ayarlarPen . |
Brush { get; set; } | Şunu alır veya ayarlar:Brush bunun özelliklerini belirleyenPen . |
Color { get; set; } | Bunun rengini alır veya ayarlarPen . |
CompoundArray { get; set; } | Bileşik kalemi belirten bir dizi değer alır veya ayarlar. Bileşik kalem, paralel çizgilerden ve boşluklardan oluşan bileşik bir çizgi çizer. |
CustomEndCap { get; set; } | Bununla çizilen çizgilerin sonunda kullanılacak özel bir sınır alır veya ayarlarPen . |
CustomStartCap { get; set; } | Bununla çizilen çizgilerin başında kullanmak için özel bir sınır alır veya ayarlar.Pen . |
DashCap { get; set; } | Bununla çizilen kesikli çizgileri oluşturan tirelerin sonunda kullanılan başlık stilini alır veya ayarlar.Pen . |
DashOffset { get; set; } | Çizginin başlangıcından kısa çizgi deseninin başlangıcına olan mesafeyi alır veya ayarlar. |
DashPattern { get; set; } | Bir dizi özel çizgi ve boşluk alır veya ayarlar. |
DashStyle { get; set; } | Bununla çizilen kesik çizgiler için kullanılan stili alır veya ayarlarPen . |
EndCap { get; set; } | Bununla çizilen çizgilerin sonunda kullanılan başlık stilini alır veya ayarlar.Pen . |
LineJoin { get; set; } | Bununla çizilen ardışık iki çizginin uçları için birleştirme stilini alır veya ayarlar.Pen . |
MiterLimit { get; set; } | Azaltılmış bir köşede birleştirmenin kalınlık sınırını alır veya ayarlar. |
Opacity { get; set; } | Nesnenin opaklığını alır veya ayarlar. Değer 0 ile 1 arasında olmalıdır. 0 değeri, nesnenin tamamen görünür olduğu, 1 değeri ise nesnenin tamamen opak olduğu anlamına gelir. |
PenType { get; } | Bununla çizilen çizgilerin stilini alırPen . |
StartCap { get; set; } | Bununla çizilen çizgilerin başında kullanılan büyük harf stilini alır veya ayarlar.Pen . |
Transform { get; set; } | Bunun için geometrik dönüşümün bir kopyasını alır veya ayarlarPen . |
Width { get; set; } | Bunun genişliğini alır veya ayarlarPen , çizim için kullanılan Graphics nesnesinin birimlerinde. |
yöntemler
İsim | Tanım |
---|---|
MultiplyTransform(Matrix) | Bunun için dönüşüm matrisini çarparPen belirtilen tarafındanMatrix . |
MultiplyTransform(Matrix, MatrixOrder) | Bunun için dönüşüm matrisini çarparPen belirtilen tarafındanMatrix belirtilen sırada. |
ResetTransform() | Bunun için geometrik dönüşüm matrisini sıfırlarPen kimliğe. |
RotateTransform(float) | Yerel geometrik dönüşümü belirtilen açı kadar döndürür. Bu yöntem, dönüşü dönüşümün başına ekler. |
RotateTransform(float, MatrixOrder) | Yerel geometrik dönüşümü belirtilen açıyla belirtilen sırayla döndürür. |
ScaleTransform(float, float) | Belirtilen faktörlere göre yerel geometrik dönüşümü ölçeklendirir. Bu yöntem, ölçeklendirme matrisini dönüşümün başına ekler. |
ScaleTransform(float, float, MatrixOrder) | Belirtilen sırada belirtilen faktörlere göre yerel geometrik dönüşümü ölçeklendirir. |
SetLineCap(LineCap, LineCap, DashCap) | Bunun çizdiği çizgileri sonlandırmak için kullanılan büyük harf stilini belirleyen değerleri ayarlar.Pen . |
TranslateTransform(float, float) | Yerel geometrik dönüşümü belirtilen boyutlara çevirir. Bu yöntem, çeviriyi dönüşümün başına ekler. |
TranslateTransform(float, float, MatrixOrder) | Belirtilen sırada belirtilen boyutlara göre yerel geometrik dönüşümü çevirir. |
Örnekler
Bu örnek, Kalem nesnelerinin oluşturulmasını ve kullanılmasını göstermektedir. Örnek, yeni bir Görüntü oluşturur ve Görüntü yüzeyinde Dikdörtgenler çizer.
[C#]
//Görüntünün bir örneğini oluştur
using (Aspose.PSD.Image image = new Aspose.PSD.FileFormats.Psd.PsdImage(500, 500))
{
//Bir Graphics örneği oluştur ve onu Image nesnesi ile başlat
Aspose.PSD.Graphics graphics = new Aspose.PSD.Graphics(image);
//Grafik yüzeyini Beyaz Renk ile temizleyin
graphics.Clear(Aspose.PSD.Color.White);
//Kırmızı renkli ve genişliği 5 olan bir Kalem örneği oluşturun
Aspose.PSD.Pen pen = new Pen(Aspose.PSD.Color.Red, 5);
//Bir HatchBrush örneği oluşturun ve özelliklerini ayarlayın
Aspose.PSD.Brushes.HatchBrush brush = new Aspose.PSD.Brushes.HatchBrush();
brush.BackgroundColor = Color.Wheat;
brush.ForegroundColor = Color.Red;
//Pen örneğini oluştur
// HatchBrush nesnesi ve genişliği ile başlat
Aspose.PSD.Pen brusedpen = new Pen(brush, 5);
//Pen nesnesini belirterek Dikdörtgenler çizin
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)) });
//Pen nesnesini belirterek Dikdörtgenler çizin
graphics.DrawRectangles(brusedpen, new[] { new Rectangle(new Point(310, 110), new Size(100, 100)), new Rectangle(new Point(110, 310), new Size(100, 100)) });
// Dışa aktarma seçenekleri oluşturun ve bunları başlatın.
Aspose.PSD.ImageOptions.Jpeg2000Options options = new Aspose.PSD.ImageOptions.Jpeg2000Options();
// tüm değişiklikleri kaydet.
image.Save("c:\\temp\\output.jp2", options);
}
Ayrıca bakınız
- class TransparencySupporter
- ad alanı Aspose.PSD
- toplantı Aspose.PSD