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