Pen Sınıfı
Summary: Defines an object used to draw lines, curves and figures.
Module: aspose.imaging
Full Name: aspose.imaging.Pen
Inheritance: TransparencySupporter
Constructors
| Name | Açıklama |
|---|---|
| Pen(brush) | Belirtilen Pen.brush ile yeni bir Pen sınıfının örneğini başlatır. |
| Pen(brush, width) | Belirtilen Pen.brush ve Pen.width ile yeni bir Pen sınıfının örneğini başlatır. |
| Pen(color) | Belirtilen renk ile yeni bir Pen sınıfının örneğini başlatır. |
| Pen(color, width) | Belirtilen Pen.color ve Pen.width özellikleri ile yeni bir Pen sınıfının örneğini başlatır. |
Properties
| Name | Type | Access | Açıklama |
|---|---|---|---|
| alignment | PenAlignment | r/w | Bu Pen için hizalamayı alır veya ayarlar. |
| brush | Brush | r/w | Bu Pen özelliklerini belirleyen Pen.brush alır veya ayarlar. |
| color | Color | r/w | Bu Pen rengini alır veya ayarlar. |
| compound_array | float[] | r/w | Bir bileşik kalemi belirten değerler dizisini alır veya ayarlar. Bileşik kalem, paralel çizgiler ve boşluklardan oluşan bir bileşik çizgi çizer. |
| custom_end_cap | CustomLineCap | r/w | Bu Pen ile çizilen satırların sonunda kullanılacak özel bir kapak alır veya ayarlar. |
| custom_start_cap | CustomLineCap | r/w | Bu Pen ile çizilen satırların başlangıcında kullanılacak özel bir kapak alır veya ayarlar. |
| dash_cap | DashCap | r/w | Bu Pen ile çizilen kesikli satırları oluşturan tirelerin sonunda kullanılan kapak stilini alır veya ayarlar. |
| dash_offset | float | r/w | Bir satırın başlangıcından tire deseninin başlangıcına olan mesafeyi alır veya ayarlar. |
| dash_pattern | float[] | r/w | Özel tire ve boşluklardan oluşan bir dizi alır veya ayarlar. |
| dash_style | DashStyle | r/w | Bu Pen ile çizilen kesikli çizgiler için kullanılan stili alır veya ayarlar. |
| end_cap | LineCap | r/w | Bu Pen ile çizilen çizgilerin sonunda kullanılan kapak stilini alır veya ayarlar. |
| line_join | LineJoin | r/w | Bu Pen ile çizilen iki ardışık çizginin uçları için birleştirme stilini alır veya ayarlar. |
| miter_limit | float | r/w | Miter köşesindeki birleşim kalınlığının sınırını alır veya ayarlar. |
| opacity | float | r/w | 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. |
| pen_type | PenType | r | Bu Pen ile çizilen çizgilerin stilini alır. |
| start_cap | LineCap | r/w | Bu Pen ile çizilen çizgilerin başlangıcında kullanılan kapak stilini alır veya ayarlar. |
| transform | Matrix | r/w | Bu Pen için geometrik dönüşümün bir kopyasını alır veya ayarlar. |
| width | float | r/w | Bu Pen genişliğini, çizim için kullanılan Graphics nesnesinin birimlerinde alır veya ayarlar. |
Methods
| Name | Açıklama |
|---|---|
| create_with_brush(brush) | Belirtilen Pen.brush ile yeni bir Pen sınıfının örneğini başlatır. |
| create_with_brush_width(brush, width) | Belirtilen Pen.brush ve Pen.width ile yeni bir Pen sınıfının örneğini başlatır. |
| create_with_color(color) | Belirtilen renk ile yeni bir Pen sınıfının örneğini başlatır. |
| create_with_color_width(color, width) | Belirtilen Pen.color ve Pen.width özellikleri ile yeni bir Pen sınıfının örneğini başlatır. |
| multiply_transform(matrix) | Bu Pen için dönüşüm matrisini belirtilen Matrix ile çarpar. |
| multiply_transform(matrix, order) | Bu Pen için dönüşüm matrisini belirtilen Matrix ile belirtilen sırada çarpar. |
| reset_transform() | Bu Pen için geometrik dönüşüm matrisini birim matrise sıfırlar. |
| rotate_transform(angle) | Yerel geometrik dönüşümü belirtilen açıyla döndürür. Bu yöntem dönüşüme rotasyonu ön ekler. |
| rotate_transform(angle, order) | Yerel geometrik dönüşümü belirtilen açıyla belirtilen sırada döndürür. |
| scale_transform(sx, sy) | Yerel geometrik dönüşümü belirtilen faktörlerle ölçeklendirir. Bu yöntem dönüşüme ölçekleme matrisini ön ekler. |
| scale_transform(sx, sy, order) | Yerel geometrik dönüşümü belirtilen faktörlerle belirtilen sırada ölçeklendirir. |
| set_line_cap(start_cap, end_cap, dash_cap) | Bu Pen ile çizilen çizgileri sonlandırmak için kullanılan kapak stilini belirleyen değerleri ayarlar. |
| translate_transform(dx, dy) | Yerel geometrik dönüşümü belirtilen boyutlarla çevirir. Bu yöntem dönüşüme çeviriyi ön ekler. |
| translate_transform(dx, dy, order) | Yerel geometrik dönüşümü belirtilen boyutlarla belirtilen sırada çevirir. |
Constructor: Pen(brush)
Pen(brush)
Belirtilen Pen.brush ile yeni bir Pen sınıfının örneğini başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| brush | Brush | Bu Pen doldurma özelliklerini belirleyen bir Pen.brush. |
Constructor: Pen(brush, width)
Pen(brush, width)
Belirtilen Pen.brush ve Pen.width ile yeni bir Pen sınıfının örneğini başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| brush | Brush | Bu Pen özelliklerini belirleyen bir Pen.brush. |
| width | float | Yeni Pen genişliği. |
Constructor: Pen(color)
Pen(color)
Belirtilen renk ile yeni bir Pen sınıfının örneğini başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| color | Color | Bu Pen rengini gösteren bir Pen.color yapısı. |
Constructor: Pen(color, width)
Pen(color, width)
Belirtilen Pen.color ve Pen.width özellikleri ile yeni bir Pen sınıfının örneğini başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| color | Color | Bu Pen rengini gösteren bir Pen.color yapısı. |
| width | float | Bu Pen nesnesinin genişliğini belirten bir değer. |
See also:
Example # 1: This example shows the creation and usage Pen objects. The example creates a …
Method: create_with_brush(brush) [static]
create_with_brush(brush)
Belirtilen Pen.brush ile yeni bir Pen sınıfının örneğini başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| brush | Brush | Bu Pen doldurma özelliklerini belirleyen bir Pen.brush. |
Returns
| Tür | Açıklama |
|---|---|
| Pen |
Method: create_with_brush_width(brush, width) [static]
create_with_brush_width(brush, width)
Belirtilen Pen.brush ve Pen.width ile yeni bir Pen sınıfının örneğini başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| brush | Brush | Bu Pen özelliklerini belirleyen bir Pen.brush. |
| width | float | Yeni Pen genişliği. |
Returns
| Tür | Açıklama |
|---|---|
| Pen |
Method: create_with_color(color) [static]
create_with_color(color)
Belirtilen renk ile yeni bir Pen sınıfının örneğini başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| color | Color | Bu Pen rengini gösteren bir Pen.color yapısı. |
Returns
| Tür | Açıklama |
|---|---|
| Pen |
Method: create_with_color_width(color, width) [static]
create_with_color_width(color, width)
Belirtilen Pen.color ve Pen.width özellikleri ile yeni bir Pen sınıfının örneğini başlatır.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| color | Color | Bu Pen rengini gösteren bir Pen.color yapısı. |
| width | float | Bu Pen nesnesinin genişliğini belirten bir değer. |
Returns
| Tür | Açıklama |
|---|---|
| Pen |
Method: multiply_transform(matrix)
multiply_transform(matrix)
Bu Pen için dönüşüm matrisini belirtilen Matrix ile çarpar.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| matrix | Matrix | Dönüşüm matrisini çarpmak için kullanılacak Matrix nesnesi. |
Method: multiply_transform(matrix, order)
multiply_transform(matrix, order)
Bu Pen için dönüşüm matrisini belirtilen Matrix ile belirtilen sırada çarpar.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| matrix | Matrix | Dönüşüm matrisini çarpmak için kullanılacak Matrix. |
| order | MatrixOrder | Çarpma işleminin gerçekleştirileceği sıra. |
Method: rotate_transform(angle)
rotate_transform(angle)
Yerel geometrik dönüşümü belirtilen açıyla döndürür. Bu yöntem dönüşüme rotasyonu ön ekler.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| angle | float | Dönüş açısı. |
Method: rotate_transform(angle, order)
rotate_transform(angle, order)
Yerel geometrik dönüşümü belirtilen açıyla belirtilen sırada döndürür.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| angle | float | Dönüş açısı. |
| order | MatrixOrder | Dönüşüm matrisini ekleyecek mi yoksa ön ekleyecek mi olduğunu belirten bir MatrixOrder. |
Method: scale_transform(sx, sy)
scale_transform(sx, sy)
Yerel geometrik dönüşümü belirtilen faktörlerle ölçeklendirir. Bu yöntem dönüşüme ölçekleme matrisini ön ekler.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| sx | float | Dönüşümün x ekseninde ölçekleneceği faktör. |
| sy | float | Dönüşümün y ekseninde ölçekleneceği faktör. |
Method: scale_transform(sx, sy, order)
scale_transform(sx, sy, order)
Yerel geometrik dönüşümü belirtilen faktörlerle belirtilen sırada ölçeklendirir.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| sx | float | Dönüşümün x ekseninde ölçekleneceği faktör. |
| sy | float | Dönüşümün y ekseninde ölçekleneceği faktör. |
| order | MatrixOrder | Ölçekleme matrisini ekleme ya da başına ekleme belirten bir MatrixOrder. |
Method: set_line_cap(start_cap, end_cap, dash_cap)
set_line_cap(start_cap, end_cap, dash_cap)
Bu Pen ile çizilen çizgileri sonlandırmak için kullanılan kapak stilini belirleyen değerleri ayarlar.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| start_cap | LineCap | Bu Pen ile çizilen çizgilerin başlangıcında kullanılacak kap stilini temsil eden bir LineCap. |
| end_cap | LineCap | Bu Pen ile çizilen çizgilerin sonunda kullanılacak kap stilini temsil eden bir LineCap. |
| dash_cap | DashCap | Bu Pen ile çizilen kesikli çizgilerin başlangıç veya sonunda kullanılacak kap stilini temsil eden bir LineCap. |
Method: translate_transform(dx, dy)
translate_transform(dx, dy)
Yerel geometrik dönüşümü belirtilen boyutlarla çevirir. Bu yöntem dönüşüme çeviriyi ön ekler.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| dx | float | x eksenindeki çevirmenin değeri. |
| dy | float | y eksenindeki çevirmenin değeri. |
Method: translate_transform(dx, dy, order)
translate_transform(dx, dy, order)
Yerel geometrik dönüşümü belirtilen boyutlarla belirtilen sırada çevirir.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| dx | float | x eksenindeki çevirmenin değeri. |
| dy | float | y eksenindeki çevirmenin değeri. |
| order | MatrixOrder | Çevirmenin uygulanacağı sıra (başına ekleme ya da ekleme). |
Examples
This example shows the creation and usage Pen objects. The example creates a new Image and draw rectangles on the Image surface.
from aspose.imaging import Image, Graphics, Color, Pen, Rectangle, Point, Size
from aspose.imaging.brushes import HatchBrush
from aspose.imaging.imageoptions import BmpOptions
from aspose.imaging.sources import FileCreateSource
# BmpOptions bir örneği oluşturun ve çeşitli özelliklerini ayarlayın
bmpOptions = BmpOptions()
bmpOptions.bits_per_pixel = 24
# FileCreateSource sınıfının bir örneğini oluşturun ve BmpOptions örneği için Kaynak olarak atayın
# İkinci Boolean parametresi, oluşturulacak dosyanın Geçici olup olmadığını belirler
bmpOptions.source = FileCreateSource(r"C:\temp\sample.bmp", False)
# Belirtilen Yolda bir Image örneği oluşturun
with Image.create(bmpOptions, 500, 500) as image:
# Graphics bir örneği oluşturun ve Image nesnesiyle başlatın
graphics = Graphics(image)
# Graphics yüzeyini Beyaz Renk ile temizleyin
graphics.clear(Color.white)
#Renk Kırmızı ve genişlik 5 olan bir Pen örneği oluşturun
pen = Pen(Color.red, 5.0);
# HatchBrush bir örneği oluşturun ve özelliklerini ayarlayın
brush = HatchBrush()
brush.background_color = Color.wheat;
brush.foreground_color = Color.red;
# Pen bir örneği oluşturun
# HatchBrush nesnesi ve genişlikle başlatın
brusedpen = Pen(brush, 5.0)
# Pen nesnesini belirterek Dikdörtgenler çizin
graphics.draw_rectangles(pen, [
Rectangle(Point(210, 210), Size(100, 100)),
Rectangle(Point(110, 110), Size(100, 100)),
Rectangle(Point(310, 310), Size(100, 100)) ])
# Pen nesnesini belirterek Dikdörtgenler çizin
graphics.draw_rectangles(brusedpen, [
Rectangle(Point(310, 110), Size(100, 100)),
Rectangle(Point(110, 310), Size(100, 100)) ])
# Tüm değişiklikleri kaydedin.
image.save()