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:AccessAçıklama:
LLXdoubleOkuma/Yazmallx’i alır veya ayarlar.
LLYdoubleOkuma/Yazmally özelliğini alır veya ayarlar.
URXdoubleOkuma/Yazmaurx’i alır veya ayarlar.
URYdoubleOkuma/Yazmaury’yi alır veya ayarlar.
WidthdoubleOku .Genişliği alır.
HeightdoubleOku .Yüksekliği alır.
EmptyRectangleOku .Boş bir dikdörtgen (tüm koordinatlar sıfır).
TrivialRectangleOku .Aspose.PDF tarafından “değersiz” işaretçi olarak kullanılan önemsiz / bekleme düzgen (-1, -1, - 1, -1).
IsPointboolOku .Bu dikdörtgenin genişliği sıfır ve yüksekliği sıfoysa doğru (LLX == URX ve LLY == Ury).
IsTrivialboolOku .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.
IsEmptyboolOku .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

SignatureAçı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.

Ayrıca bakınız:

 Türkçe