Rectangle Sınıfı

Summary: Stores a set of four integers that represent the location and size of a rectangle.

Module: aspose.imaging

Full Name: aspose.imaging.Rectangle

Constructors

NameAçıklama
Rectangle()Rectangle sınıfının yeni bir örneğini başlatır
Rectangle(location, size)Belirtilen konum ve boyutla Rectangle yapısının yeni bir örneğini başlatır.
Rectangle(x, y, width, height)Belirtilen konum ve boyutla Rectangle yapısının yeni bir örneğini başlatır.

Properties

NameTypeAccessAçıklama
bottomintr/wBu Rectangle yapısının Rectangle.y ve Rectangle.height özellik değerlerinin toplamı olan y koordinatını alır veya ayarlar.
empty [static]RectanglerRectangle.x, Rectangle.y, Rectangle.width ve Rectangle.height değerleri sıfıra ayarlanmış Rectangle yapısının yeni bir örneğini alır.
heightintr/wBu Rectangle yapısının yüksekliğini alır veya ayarlar.
is_emptyboolrBu Rectangle nesnesinin tüm sayısal özelliklerinin sıfır değerine sahip olup olmadığını gösteren bir değer alır.
leftintr/wBu Rectangle yapısının sol kenarının x-koordinatını alır veya ayarlar.
locationPointr/wBu Rectangle yapısının sol üst köşesinin koordinatlarını alır veya ayarlar.
rightintr/wBu Rectangle yapısının Rectangle.x ve Rectangle.width özellik değerlerinin toplamı olan x-koordinatını alır veya ayarlar.
sizeSizer/wBu Rectangle yapısının boyutunu alır veya ayarlar.
topintr/wBu Rectangle yapısının üst kenarının y-koordinatını alır veya ayarlar.
widthintr/wBu Rectangle yapısının genişliğini alır veya ayarlar.
xintr/wBu Rectangle yapısının sol üst köşesinin x-koordinatını alır veya ayarlar.
yintr/wBu Rectangle yapısının sol üst köşesinin y-koordinatını alır veya ayarlar.

Methods

NameAçıklama
ceiling(value)Belirtilen RectangleF yapısını, RectangleF değerlerini bir sonraki üst tam sayıya yuvarlayarak bir Rectangle yapısına dönüştürür.
contains(point)Belirtilen noktanın bu Rectangle yapısının içinde olup olmadığını belirler.
contains(rect)rect tarafından temsil edilen dikdörtgen bölgenin tamamen bu Rectangle yapısının içinde olup olmadığını belirler.
contains(x, y)Belirtilen noktanın bu Rectangle yapısının içinde olup olmadığını belirler.
contains_point(point)Belirtilen noktanın bu Rectangle yapısının içinde olup olmadığını belirler.
contains_rect(rect)rect tarafından temsil edilen dikdörtgen bölgenin tamamen bu Rectangle yapısının içinde olup olmadığını belirler.
from_left_top_right_bottom(left, top, right, bottom)Belirtilen kenar konumlarıyla bir Rectangle yapısı oluşturur.
from_points(point1, point2)Belirtilen iki noktadan yeni bir Rectangle oluşturur. Oluşturulan Rectangle iki köşesi, verilen point1 ve point2 değerlerine eşit olacaktır. Bunlar genellikle karşıt köşeler olur.
inflate(rect, x, y)Belirtilen Rectangle yapısının şişirilmiş bir kopyasını oluşturur ve döndürür. Kopya, belirtilen miktarda şişirilir. Orijinal Rectangle yapısı değiştirilmez.
inflate(size)Bu Rectangle yapısını belirtilen miktarda şişirir.
inflate(width, height)Bu Rectangle yapısını belirtilen miktarda şişirir.
inflate_rect(rect, x, y)Belirtilen Rectangle yapısının şişirilmiş bir kopyasını oluşturur ve döndürür. Kopya, belirtilen miktarda şişirilir. Orijinal Rectangle yapısı değiştirilmez.
intersect(a, b)İki diğer Rectangle yapısının kesişimini temsil eden üçüncü bir Rectangle yapısını döndürür. Kesişme yoksa, boş bir Rectangle döndürülür.
intersect(rect)Bu Rectangle yapısını, kendisi ile belirtilen Rectangle yapısının kesişimiyle değiştirir.
intersect_rects(a, b)İki diğer Rectangle yapısının kesişimini temsil eden üçüncü bir Rectangle yapısını döndürür. Kesişme yoksa, boş bir Rectangle döndürülür.
intersects_with(rect)Bu dikdörtgenin rect ile kesişip kesişmediğini belirler.
normalize()Dikdörtgeni, genişliğini ve yüksekliğini pozitif yaparak, solun sağdan, üstün aşağıdan küçük olmasını sağlayarak normalleştirir.
offset(pos)Bu dikdörtgenin konumunu belirtilen miktarda ayarlar.
offset(x, y)Bu dikdörtgenin konumunu belirtilen miktarda ayarlar.
round(value)Belirtilen RectangleF değerlerini en yakın tam sayıya yuvarlayarak bir Rectangle yapısına dönüştürür.
truncate(value)Belirtilen RectangleF değerlerini kırparak bir Rectangle yapısına dönüştürür.
union(a, b)İki Rectangle yapısının birleşimini içeren bir Rectangle yapısını alır.

Constructor: Rectangle()

 Rectangle() 

Rectangle sınıfının yeni bir örneğini başlatır

Constructor: Rectangle(location, size)

 Rectangle(location, size) 

Belirtilen konum ve boyutla Rectangle yapısının yeni bir örneğini başlatır.

Parameters:

ParameterTürAçıklama
locationPointDikdörtgen bölgenin sol üst köşesini temsil eden bir Point.
sizeSizeDikdörtgen bölgenin genişliğini ve yüksekliğini temsil eden bir Size.

Constructor: Rectangle(x, y, width, height)

 Rectangle(x, y, width, height) 

Belirtilen konum ve boyutla Rectangle yapısının yeni bir örneğini başlatır.

Parameters:

ParameterTürAçıklama
xintDikdörtgenin sol üst köşesinin x koordinatı.
yintDikdörtgenin sol üst köşesinin y koordinatı.
widthintDikdörtgenin genişliği.
heightintDikdörtgenin yüksekliği.

Method: ceiling(value) [static]

 ceiling(value) 

Belirtilen RectangleF yapısını, RectangleF değerlerini bir sonraki üst tam sayıya yuvarlayarak bir Rectangle yapısına dönüştürür.

Parameters:

ParameterTürAçıklama
valueRectangleFDönüştürülecek RectangleF yapısı.

Returns

TürAçıklama
RectangleBir Rectangle döndürür.

Method: contains(point)

 contains(point) 

Belirtilen noktanın bu Rectangle yapısının içinde olup olmadığını belirler.

Parameters:

ParameterTürAçıklama
pointPointTest edilecek Point.

Returns

TürAçıklama
boolThis method returns true if the point represented by point is contained within this Rectangle structure; otherwise false.

Method: contains(rect)

 contains(rect) 

rect tarafından temsil edilen dikdörtgen bölgenin tamamen bu Rectangle yapısının içinde olup olmadığını belirler.

Parameters:

ParameterTürAçıklama
rectRectangleTest edilecek Rectangle.

Returns

TürAçıklama
boolBu yöntem, rect tarafından temsil edilen dikdörtgen bölge bu Rectangle yapısı içinde tamamen bulunuyorsa true döndürür; aksi takdirde false.

Method: contains(x, y)

 contains(x, y) 

Belirtilen noktanın bu Rectangle yapısının içinde olup olmadığını belirler.

Parameters:

ParameterTürAçıklama
xintTest edilecek noktanın x koordinatı.
yintTest edilecek noktanın y koordinatı.

Returns

TürAçıklama
boolBu yöntem, x ve y tarafından tanımlanan nokta bu Rectangle yapısı içinde bulunuyorsa true döndürür; aksi takdirde false.

Method: contains_point(point)

 contains_point(point) 

Belirtilen noktanın bu Rectangle yapısının içinde olup olmadığını belirler.

Parameters:

ParameterTürAçıklama
pointPointTest edilecek Point.

Returns

TürAçıklama
boolThis method returns true if the point represented by point is contained within this Rectangle structure; otherwise false.

Method: contains_rect(rect)

 contains_rect(rect) 

rect tarafından temsil edilen dikdörtgen bölgenin tamamen bu Rectangle yapısının içinde olup olmadığını belirler.

Parameters:

ParameterTürAçıklama
rectRectangleTest edilecek Rectangle.

Returns

TürAçıklama
boolBu yöntem, rect tarafından temsil edilen dikdörtgen bölge bu Rectangle yapısı içinde tamamen bulunuyorsa true döndürür; aksi takdirde false.

Method: from_left_top_right_bottom(left, top, right, bottom) [static]

 from_left_top_right_bottom(left, top, right, bottom) 

Belirtilen kenar konumlarıyla bir Rectangle yapısı oluşturur.

Parameters:

ParameterTürAçıklama
leftintBu Rectangle yapısının sol üst köşesinin x koordinatı.
topintBu Rectangle yapısının sol üst köşesinin y koordinatı.
rightintBu Rectangle yapısının sağ alt köşesinin x koordinatı.
bottomintBu Rectangle yapısının sağ alt köşesinin y koordinatı.

Returns

TürAçıklama
RectangleBu yöntemin oluşturduğu yeni Rectangle.

Method: from_points(point1, point2) [static]

 from_points(point1, point2) 

Belirtilen iki noktadan yeni bir Rectangle oluşturur. Oluşturulan Rectangle iki köşesi, verilen point1 ve point2 değerlerine eşit olacaktır. Bunlar genellikle karşıt köşeler olur.

Parameters:

ParameterTürAçıklama
point1PointYeni dikdörtgen için ilk Point.
point2PointYeni dikdörtgen için ikinci Point.

Returns

TürAçıklama
RectangleYeni oluşturulmuş bir Rectangle.

Method: inflate(rect, x, y) [static]

 inflate(rect, x, y) 

Belirtilen Rectangle yapısının şişirilmiş bir kopyasını oluşturur ve döndürür. Kopya, belirtilen miktarda şişirilir. Orijinal Rectangle yapısı değiştirilmez.

Parameters:

ParameterTürAçıklama
rectRectangleBaşlangıç için kullanılacak Rectangle. Bu dikdörtgen değiştirilemez.
xintBu Rectangle yatay olarak şişirilecek miktar.
yintBu Rectangle dikey olarak şişirilecek miktar.

Returns

TürAçıklama
RectangleŞişirilmiş Rectangle.

Method: inflate(size)

 inflate(size) 

Bu Rectangle yapısını belirtilen miktarda şişirir.

Parameters:

ParameterTürAçıklama
sizeSizeBu dikdörtgeni şişirme miktarı.

Method: inflate(width, height)

 inflate(width, height) 

Bu Rectangle yapısını belirtilen miktarda şişirir.

Parameters:

ParameterTürAçıklama
widthintBu Rectangle yatay olarak şişirilecek miktar.
heightintBu Rectangle dikey olarak şişirilecek miktar.

Method: inflate_rect(rect, x, y) [static]

 inflate_rect(rect, x, y) 

Belirtilen Rectangle yapısının şişirilmiş bir kopyasını oluşturur ve döndürür. Kopya, belirtilen miktarda şişirilir. Orijinal Rectangle yapısı değiştirilmez.

Parameters:

ParameterTürAçıklama
rectRectangleBaşlangıç için kullanılacak Rectangle. Bu dikdörtgen değiştirilemez.
xintBu Rectangle yatay olarak şişirilecek miktar.
yintBu Rectangle dikey olarak şişirilecek miktar.

Returns

TürAçıklama
RectangleŞişirilmiş Rectangle.

Method: intersect(a, b) [static]

 intersect(a, b) 

İki diğer Rectangle yapısının kesişimini temsil eden üçüncü bir Rectangle yapısını döndürür. Kesişme yoksa, boş bir Rectangle döndürülür.

Parameters:

ParameterTürAçıklama
aRectangleKesişmek için birinci dikdörtgen.
bRectangleKesişmek için ikinci dikdörtgen.

Returns

TürAçıklama
Rectanglea ve b kesişimini temsil eden bir Rectangle.

Method: intersect(rect)

 intersect(rect) 

Bu Rectangle yapısını, kendisi ile belirtilen Rectangle yapısının kesişimiyle değiştirir.

Parameters:

ParameterTürAçıklama
rectRectangleKesişmek için kullanılacak Rectangle.

Method: intersect_rects(a, b) [static]

 intersect_rects(a, b) 

İki diğer Rectangle yapısının kesişimini temsil eden üçüncü bir Rectangle yapısını döndürür. Kesişme yoksa, boş bir Rectangle döndürülür.

Parameters:

ParameterTürAçıklama
aRectangleKesişmek için birinci dikdörtgen.
bRectangleKesişmek için ikinci dikdörtgen.

Returns

TürAçıklama
Rectanglea ve b kesişimini temsil eden bir Rectangle.

Method: intersects_with(rect)

 intersects_with(rect) 

Bu dikdörtgenin rect ile kesişip kesişmediğini belirler.

Parameters:

ParameterTürAçıklama
rectRectangleTest edilecek dikdörtgen.

Returns

TürAçıklama
boolBu yöntem, herhangi bir kesişim varsa true, aksi takdirde false döndürür.

Method: offset(pos)

 offset(pos) 

Bu dikdörtgenin konumunu belirtilen miktarda ayarlar.

Parameters:

ParameterTürAçıklama
posPointKonumu ofsetlemek için miktar.

Method: offset(x, y)

 offset(x, y) 

Bu dikdörtgenin konumunu belirtilen miktarda ayarlar.

Parameters:

ParameterTürAçıklama
xintYatay ofset.
yintDikey ofset.

Method: round(value) [static]

 round(value) 

Belirtilen RectangleF değerlerini en yakın tam sayıya yuvarlayarak bir Rectangle yapısına dönüştürür.

Parameters:

ParameterTürAçıklama
valueRectangleFDönüştürülecek RectangleF.

Returns

TürAçıklama
RectangleYeni bir Rectangle.

Method: truncate(value) [static]

 truncate(value) 

Belirtilen RectangleF değerlerini kırparak bir Rectangle yapısına dönüştürür.

Parameters:

ParameterTürAçıklama
valueRectangleFDönüştürülecek RectangleF.

Returns

TürAçıklama
RectangleYeni bir Rectangle.

Method: union(a, b) [static]

 union(a, b) 

İki Rectangle yapısının birleşimini içeren bir Rectangle yapısını alır.

Parameters:

ParameterTürAçıklama
aRectangleBirleştirilecek ilk dikdörtgen.
bRectangleBirleştirilecek ikinci dikdörtgen.

Returns

TürAçıklama
Rectangleİki Rectangle yapısının birleşimini sınırlayan bir Rectangle yapısı.