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ırPen belirtilen sınıfBrush . |
Pen(Color) | Yeni bir örneğini başlatırPen belirtilen renge sahip sınıf. |
Pen(Brush, float) | Yeni bir örneğini başlatırPen belirtilen sınıfBrush veWidth . |
Pen(Color, float) | Yeni bir örneğini başlatırPen belirtilen sınıfColor veWidth özellikler. |
Özellikleri
İsim | Tanım |
---|---|
Alignment { get; set; } | Bunun için hizalamayı alır veya ayarlarPen . |
Brush { get; set; } | Alır veya ayarlarBrush bu özellikleri 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 bir bileşik çizgi çizer. |
CustomEndCap { get; set; } | Bununla çizilen satırların sonunda kullanılacak özel bir başlık alır veya ayarlarPen . |
CustomStartCap { get; set; } | Bununla çizilen satırların başında kullanılacak özel bir başlık alır veya ayarlarPen . |
DashCap { get; set; } | Bununla çizilen kesikli çizgileri oluşturan tirelerin sonunda kullanılan büyük harf stilini alır veya ayarlarPen . |
DashOffset { get; set; } | Çizginin başlangıcından kısa çizgi deseninin başlangıcına kadar olan mesafeyi alır veya ayarlar. |
DashPattern { get; set; } | Bir dizi özel tire ve boşluk alır veya ayarlar. |
DashStyle { get; set; } | Bununla çizilen kesikli çizgiler için kullanılan stili alır veya ayarlarPen . |
EndCap { get; set; } | Bununla çizilen satırların sonunda kullanılan büyük harf stilini alır veya ayarlarPen . |
LineJoin { get; set; } | Bununla çizilen iki ardışık çizginin sonları için birleştirme stilini alır veya ayarlarPen . |
MiterLimit { get; set; } | Köşeli bir köşede birleştirmenin kalınlığının 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 nesnenin tamamen opak olduğu anlamına gelir. |
PenType { get; } | Bununla çizilen çizgilerin stilini alırPen . |
StartCap { get; set; } | Bununla çizilen satırların başında kullanılan büyük harf stilini alır veya ayarlarPen . |
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çıyla döndürür. Bu yöntem, dönüşü dönüşüme hazırlar. |
RotateTransform(float, MatrixOrder) | Yerel geometrik dönüşümü belirtilen sırada belirtilen açıyla döndürür. |
ScaleTransform(float, float) | Yerel geometrik dönüşümü belirtilen faktörlere göre ölçekler. Bu yöntem, ölçeklendirme matrisini dönüşümün başına ekler. |
ScaleTransform(float, float, MatrixOrder) | Yerel geometrik dönüşümü belirtilen sırada belirtilen faktörlere göre ölçeklendirir. |
SetLineCap(LineCap, LineCap, DashCap) | Bunun tarafından çizilen satırları sonlandırmak için kullanılan başlık stilini belirleyen değerleri ayarlar.Pen . |
TranslateTransform(float, float) | Belirtilen boyutlara göre yerel geometrik dönüşümü öteler. Bu yöntem, dönüşüme çeviriyi hazırlar. |
TranslateTransform(float, float, MatrixOrder) | Yerel geometrik dönüşümü belirtilen sırada belirtilen boyutlara göre çevirir. |
Örnekler
Bu örnek, Pen nesnelerinin oluşturulmasını ve kullanımını gösterir. Örnek, yeni bir Görüntü oluşturur ve Görüntü yüzeyinde Dikdörtgenler çizer.
[C#]
// Bir BmpOptions örneği oluşturun ve çeşitli özelliklerini ayarlayın
Aspose.Imaging.ImageOptions.BmpOptions bmpOptions = new Aspose.Imaging.ImageOptions.BmpOptions();
bmpOptions.BitsPerPixel = 24;
//FileCreateSource örneğini oluşturun ve bunu BmpOptions örneği için Kaynak olarak atayın
//İkinci Boolean parametresi oluşturulacak dosyanın IsTemporal olup olmadığını belirler
bmpOptions.Source = new Aspose.Imaging.Sources.FileCreateSource(@"C:\temp\sample.bmp", false);
//Belirtilen Yolda bir Görüntü örneği oluştur
using (Aspose.Imaging.Image image = Aspose.Imaging.Image.Create(bmpOptions, 500, 500))
{
// Bir Graphics örneği oluşturun ve Image nesnesiyle başlatın
Aspose.Imaging.Graphics graphics = new Aspose.Imaging.Graphics(image);
// Grafik yüzeyini Beyaz Renk ile temizle
graphics.Clear(Aspose.Imaging.Color.White);
//Kırmızı renk ve 5 genişlikte bir Kalem örneği oluşturun
Aspose.Imaging.Pen pen = new Aspose.Imaging.Pen(Aspose.Imaging.Color.Red, 5f);
//HatchBrush örneğini oluşturun ve özelliklerini ayarlayın
Aspose.Imaging.Brushes.HatchBrush brush = new Aspose.Imaging.Brushes.HatchBrush();
brush.BackgroundColor = Aspose.Imaging.Color.Wheat;
brush.ForegroundColor = Aspose.Imaging.Color.Red;
//Pen örneğini oluştur
// HatchBrush nesnesi ve genişliği ile başlat
Aspose.Imaging.Pen brusedpen = new Pen(brush, 5);
//Pen nesnesini belirterek Dikdörtgenler çizin
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))
});
//Pen nesnesini belirterek Dikdörtgenler çizin
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))
});
// tüm değişiklikleri kaydet.
image.Save();
}
Ayrıca bakınız
- class TransparencySupporter
- ad alanı Aspose.Imaging
- toplantı Aspose.Imaging