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

NameAçı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

NameTypeAccessAçıklama
alignmentPenAlignmentr/wBu Pen için hizalamayı alır veya ayarlar.
brushBrushr/wBu Pen özelliklerini belirleyen Pen.brush alır veya ayarlar.
colorColorr/wBu Pen rengini alır veya ayarlar.
compound_arrayfloat[]r/wBir 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_capCustomLineCapr/wBu Pen ile çizilen satırların sonunda kullanılacak özel bir kapak alır veya ayarlar.
custom_start_capCustomLineCapr/wBu Pen ile çizilen satırların başlangıcında kullanılacak özel bir kapak alır veya ayarlar.
dash_capDashCapr/wBu Pen ile çizilen kesikli satırları oluşturan tirelerin sonunda kullanılan kapak stilini alır veya ayarlar.
dash_offsetfloatr/wBir satırın başlangıcından tire deseninin başlangıcına olan mesafeyi alır veya ayarlar.
dash_patternfloat[]r/wÖzel tire ve boşluklardan oluşan bir dizi alır veya ayarlar.
dash_styleDashStyler/wBu Pen ile çizilen kesikli çizgiler için kullanılan stili alır veya ayarlar.
end_capLineCapr/wBu Pen ile çizilen çizgilerin sonunda kullanılan kapak stilini alır veya ayarlar.
line_joinLineJoinr/wBu Pen ile çizilen iki ardışık çizginin uçları için birleştirme stilini alır veya ayarlar.
miter_limitfloatr/wMiter köşesindeki birleşim kalınlığının sınırını alır veya ayarlar.
opacityfloatr/wNesnenin 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_typePenTyperBu Pen ile çizilen çizgilerin stilini alır.
start_capLineCapr/wBu Pen ile çizilen çizgilerin başlangıcında kullanılan kapak stilini alır veya ayarlar.
transformMatrixr/wBu Pen için geometrik dönüşümün bir kopyasını alır veya ayarlar.
widthfloatr/wBu Pen genişliğini, çizim için kullanılan Graphics nesnesinin birimlerinde alır veya ayarlar.

Methods

NameAçı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:

ParameterTürAçıklama
brushBrushBu 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:

ParameterTürAçıklama
brushBrushBu Pen özelliklerini belirleyen bir Pen.brush.
widthfloatYeni 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:

ParameterTürAçıklama
colorColorBu 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:

ParameterTürAçıklama
colorColorBu Pen rengini gösteren bir Pen.color yapısı.
widthfloatBu 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:

ParameterTürAçıklama
brushBrushBu Pen doldurma özelliklerini belirleyen bir Pen.brush.

Returns

TürAçı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:

ParameterTürAçıklama
brushBrushBu Pen özelliklerini belirleyen bir Pen.brush.
widthfloatYeni Pen genişliği.

Returns

TürAçı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:

ParameterTürAçıklama
colorColorBu Pen rengini gösteren bir Pen.color yapısı.

Returns

TürAçı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:

ParameterTürAçıklama
colorColorBu Pen rengini gösteren bir Pen.color yapısı.
widthfloatBu Pen nesnesinin genişliğini belirten bir değer.

Returns

TürAçıklama
Pen

Method: multiply_transform(matrix)

 multiply_transform(matrix) 

Bu Pen için dönüşüm matrisini belirtilen Matrix ile çarpar.

Parameters:

ParameterTürAçıklama
matrixMatrixDö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:

ParameterTürAçıklama
matrixMatrixDönüşüm matrisini çarpmak için kullanılacak Matrix.
orderMatrixOrderÇ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:

ParameterTürAçıklama
anglefloatDö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:

ParameterTürAçıklama
anglefloatDönüş açısı.
orderMatrixOrderDö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:

ParameterTürAçıklama
sxfloatDönüşümün x ekseninde ölçekleneceği faktör.
syfloatDö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:

ParameterTürAçıklama
sxfloatDönüşümün x ekseninde ölçekleneceği faktör.
syfloatDönüşümün y ekseninde ölçekleneceği faktör.
orderMatrixOrderÖ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:

ParameterTürAçıklama
start_capLineCapBu Pen ile çizilen çizgilerin başlangıcında kullanılacak kap stilini temsil eden bir LineCap.
end_capLineCapBu Pen ile çizilen çizgilerin sonunda kullanılacak kap stilini temsil eden bir LineCap.
dash_capDashCapBu 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:

ParameterTürAçıklama
dxfloatx eksenindeki çevirmenin değeri.
dyfloaty 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:

ParameterTürAçıklama
dxfloatx eksenindeki çevirmenin değeri.
dyfloaty eksenindeki çevirmenin değeri.
orderMatrixOrderÇ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()