Class Pen

Pen class

Çizgiler, eğriler ve şekiller çizmek için kullanılan bir nesneyi tanımlar.

public class Pen : TransparencySupporter

yapıcılar

İsimTanı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

İsimTanı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

İsimTanı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