Rectangle
Genel Bakış
Rectangle NET için FOSS’de bir sınıf.
Alt-sol ve üst-sağ koordinatlarla tanımlanan bir dikdörtgen temsil eder (PDF kullanıcı alanı sözleşmesi: Y yukarıya doğru artıyor).
Bu sınıf, .NET programlarında Dörtgen nesnelerle çalışmak için 25 yöntem sağlar. Kullanılabilir yöntemler şunlardır: Center, Clone, Contains, ContainsLine, ContainsPoint, Equals, FromRect, GetHashCode, Intersect, IsIntersect, Join, MoveBy, ve 7 ek yöntem. Tüm kamu üyeleri, .NET paketi için Aspose.PDF FOSS’u yükledikten sonra herhangi bir NET uygulamasına erişilebilir. Özellikleri: Empty, Height, IsEmpty, IsPoint, IsTrivial, LLX,Ve 5 tane daha.
Özellikler
| Adı: | Tip: | Access | Açıklama: |
|---|---|---|---|
LLX | double | Okuma/Yazma | llx’i alır veya ayarlar. |
LLY | double | Okuma/Yazma | lly özelliğini alır veya ayarlar. |
URX | double | Okuma/Yazma | urx’i alır veya ayarlar. |
URY | double | Okuma/Yazma | ury’yi alır veya ayarlar. |
Width | double | Oku . | Genişliği alır. |
Height | double | Oku . | Yüksekliği alır. |
Empty | Rectangle | Oku . | Boş bir dikdörtgen (tüm koordinatlar sıfır). |
Trivial | Rectangle | Oku . | Aspose.PDF tarafından “değersiz” işaretçi olarak kullanılan önemsiz / bekleme düzgen (-1, -1, - 1, -1). |
IsPoint | bool | Oku . | Bu dikdörtgenin genişliği sıfır ve yüksekliği sıfoysa doğru (LLX == URX ve LLY == Ury). |
IsTrivial | bool | Oku . | Bu dikdörtgen, PDF kütüphanesi tarafından “değersiz” işaretleyici olarak kullanılan Trivial sentinel (-1, -1, - 1, -1) ’e eşit olduğunda doğru. |
IsEmpty | bool | Oku . | Düzgenin pozitif alanı olmadığı zaman doğru döndürür koordinatları ters (llx >= urx veya lly > = ury) ya da sıfır genişlik / yüksekliği vardır. |
Yöntemler
| Signature | Açıklama: |
|---|---|
Rectangle(llx: double, lly: double, urx: double, ury: double) | Bu Dörtgen örneğinde dikdörtgeni ((llx, lly, urx) çağırır. |
Rectangle(llx: double, lly: double, urx: double, ury: double, normalizeCoordinates: bool) | Dörtgen oluşturur. |
Clone() | Bu dikdörtgenin sığ bir kopyasını gönderir (Kanonik nesne Clone ((() imzasına uyuyor). |
Center() | Dörtgenin geometrik merkezi. |
ContainsPoint(x: double, y: double) | X, y’nin dikdörtgenin içine (kenarları dahil) düşüp düşmediğini test edin. |
Contains(point: Point, inclusive: bool) | Noktanın dikdörtgenin içine düşüp düşmediğini test edin. |
ContainsLine(x1: double, y1: double, x2: double, y2: double) | Hız kesiminin (x1,y1) → (X2,y2) tamamen dikdörtgenin içinde olup olmadığını test edin. |
Contains(x: double, y: double) | Bu Dörtgen örneğinde İçerdiği x, y çağrıları. |
Contains(other: Rectangle) | Bu Dörtgen örneğinde “Contains” (başka) çağrısı. |
Intersect(otherRect: Rectangle) | Geometrik kesişme. |
IsIntersect(otherRect: Rectangle) | Bu dikdörtgenin diğer düzlerle ortak bir alanı olduğunda doğru. |
MoveBy(dx: double, dy: double) | Bu dikdörtgenin yerini (dx,dy) çevir. |
Rotate(angle: Rotation) | Bu dikdörtgenin yerini verilen dönme ile çevir. |
Rotate(angle: int) | Bu dikdörtgenin yerini açı dereceleri ile çevir (tipik olarak 0/90/180/270; keyfi açılar, döndürülen köşelerdeki noktaların sınırlama kutusunu hesaplar). |
ToPoints() | Dörtgenin LL → LR → UR → UL sırasındaki dört köşesi. |
Parse(value: string) | Kanonik “LLX LLY URX URY” formundan bir dikdörtgen (beyaz boşluk veya virgül ayrılmış) analiz edin. |
Equals(obj: object?) | Bu Dörtgen örneğinde eşitlik (obj) çağrısı. |
Equals(other: Rectangle?) | Küçük bir yüzen nokta toleransı ile koordinat-akıllı eşitlik. |
GetHashCode() | Bu Dörtgen örneğinde GetHashCode çağırır. |
NearEquals(other: Rectangle, delta: double) | Bu dikdörtgenin belirli bir tolerans içinde başka bir dikdikdördüğe yaklaşık olarak eşit olup olmadığını kontrol eder. |
Join(otherRect: Rectangle) | Bu dikdörtgen ve diğerinin birleşmesini (bounding box) gönderir. |
ToString() | Bu Dörtgen örneğinde ToString çağırır. |
FromRect(src: System.Drawing.Rectangle) | System.Drawing.Rectangle (x, y, genişlik, yükseklik) ‘den PDF Dörtgen’e dönüştürün (LLX/LLY/URX / URY). |
FromRect(src: System.Drawing.RectangleF) | System.Drawing.RectangleF’dan dönüştür. |
ToRect() | Bu PDF Dörtgen System.Drawing.Rectangle dönüştürün. |