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
| Name | Açı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
| Name | Type | Access | Açıklama |
|---|---|---|---|
| bottom | int | r/w | Bu Rectangle yapısının Rectangle.y ve Rectangle.height özellik değerlerinin toplamı olan y koordinatını alır veya ayarlar. |
| empty [static] | Rectangle | r | Rectangle.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. |
| height | int | r/w | Bu Rectangle yapısının yüksekliğini alır veya ayarlar. |
| is_empty | bool | r | Bu Rectangle nesnesinin tüm sayısal özelliklerinin sıfır değerine sahip olup olmadığını gösteren bir değer alır. |
| left | int | r/w | Bu Rectangle yapısının sol kenarının x-koordinatını alır veya ayarlar. |
| location | Point | r/w | Bu Rectangle yapısının sol üst köşesinin koordinatlarını alır veya ayarlar. |
| right | int | r/w | Bu Rectangle yapısının Rectangle.x ve Rectangle.width özellik değerlerinin toplamı olan x-koordinatını alır veya ayarlar. |
| size | Size | r/w | Bu Rectangle yapısının boyutunu alır veya ayarlar. |
| top | int | r/w | Bu Rectangle yapısının üst kenarının y-koordinatını alır veya ayarlar. |
| width | int | r/w | Bu Rectangle yapısının genişliğini alır veya ayarlar. |
| x | int | r/w | Bu Rectangle yapısının sol üst köşesinin x-koordinatını alır veya ayarlar. |
| y | int | r/w | Bu Rectangle yapısının sol üst köşesinin y-koordinatını alır veya ayarlar. |
Methods
| Name | Açı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| location | Point | Dikdörtgen bölgenin sol üst köşesini temsil eden bir Point. |
| size | Size | Dikdö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:
| Parameter | Tür | Açıklama |
|---|---|---|
| x | int | Dikdörtgenin sol üst köşesinin x koordinatı. |
| y | int | Dikdörtgenin sol üst köşesinin y koordinatı. |
| width | int | Dikdörtgenin genişliği. |
| height | int | Dikdö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:
| Parameter | Tür | Açıklama |
|---|---|---|
| value | RectangleF | Dönüştürülecek RectangleF yapısı. |
Returns
| Tür | Açıklama |
|---|---|
| Rectangle | Bir 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| point | Point | Test edilecek Point. |
Returns
| Tür | Açıklama |
|---|---|
| bool | This 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| rect | Rectangle | Test edilecek Rectangle. |
Returns
| Tür | Açıklama |
|---|---|
| bool | Bu 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| x | int | Test edilecek noktanın x koordinatı. |
| y | int | Test edilecek noktanın y koordinatı. |
Returns
| Tür | Açıklama |
|---|---|
| bool | Bu 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| point | Point | Test edilecek Point. |
Returns
| Tür | Açıklama |
|---|---|
| bool | This 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| rect | Rectangle | Test edilecek Rectangle. |
Returns
| Tür | Açıklama |
|---|---|
| bool | Bu 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| left | int | Bu Rectangle yapısının sol üst köşesinin x koordinatı. |
| top | int | Bu Rectangle yapısının sol üst köşesinin y koordinatı. |
| right | int | Bu Rectangle yapısının sağ alt köşesinin x koordinatı. |
| bottom | int | Bu Rectangle yapısının sağ alt köşesinin y koordinatı. |
Returns
| Tür | Açıklama |
|---|---|
| Rectangle | Bu 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| point1 | Point | Yeni dikdörtgen için ilk Point. |
| point2 | Point | Yeni dikdörtgen için ikinci Point. |
Returns
| Tür | Açıklama |
|---|---|
| Rectangle | Yeni 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| rect | Rectangle | Başlangıç için kullanılacak Rectangle. Bu dikdörtgen değiştirilemez. |
| x | int | Bu Rectangle yatay olarak şişirilecek miktar. |
| y | int | Bu Rectangle dikey olarak şişirilecek miktar. |
Returns
| Tür | Açıklama |
|---|---|
| Rectangle | Şişirilmiş Rectangle. |
Method: inflate(size)
inflate(size)
Bu Rectangle yapısını belirtilen miktarda şişirir.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| size | Size | Bu dikdörtgeni şişirme miktarı. |
Method: inflate(width, height)
inflate(width, height)
Bu Rectangle yapısını belirtilen miktarda şişirir.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| width | int | Bu Rectangle yatay olarak şişirilecek miktar. |
| height | int | Bu 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| rect | Rectangle | Başlangıç için kullanılacak Rectangle. Bu dikdörtgen değiştirilemez. |
| x | int | Bu Rectangle yatay olarak şişirilecek miktar. |
| y | int | Bu Rectangle dikey olarak şişirilecek miktar. |
Returns
| Tür | Açı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:
| Parameter | Tür | Açıklama |
|---|---|---|
| a | Rectangle | Kesişmek için birinci dikdörtgen. |
| b | Rectangle | Kesişmek için ikinci dikdörtgen. |
Returns
| Tür | Açıklama |
|---|---|
| Rectangle | a 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| rect | Rectangle | Kesiş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:
| Parameter | Tür | Açıklama |
|---|---|---|
| a | Rectangle | Kesişmek için birinci dikdörtgen. |
| b | Rectangle | Kesişmek için ikinci dikdörtgen. |
Returns
| Tür | Açıklama |
|---|---|
| Rectangle | a 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| rect | Rectangle | Test edilecek dikdörtgen. |
Returns
| Tür | Açıklama |
|---|---|
| bool | Bu 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| pos | Point | Konumu ofsetlemek için miktar. |
Method: offset(x, y)
offset(x, y)
Bu dikdörtgenin konumunu belirtilen miktarda ayarlar.
Parameters:
| Parameter | Tür | Açıklama |
|---|---|---|
| x | int | Yatay ofset. |
| y | int | Dikey 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| value | RectangleF | Dönüştürülecek RectangleF. |
Returns
| Tür | Açıklama |
|---|---|
| Rectangle | Yeni 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| value | RectangleF | Dönüştürülecek RectangleF. |
Returns
| Tür | Açıklama |
|---|---|
| Rectangle | Yeni 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:
| Parameter | Tür | Açıklama |
|---|---|---|
| a | Rectangle | Birleştirilecek ilk dikdörtgen. |
| b | Rectangle | Birleştirilecek ikinci dikdörtgen. |
Returns
| Tür | Açıklama |
|---|---|
| Rectangle | İki Rectangle yapısının birleşimini sınırlayan bir Rectangle yapısı. |