Struct Rectangle
İsim alanı : Aspose.Imaging Toplantı: Aspose.Imaging.dll (25.4.0)
Bir düzlemin konumunu ve boyutunu temsil eden dört bütünü bir dizi depolamaktadır.
public struct Rectangle
mirasçı üyeleri
object.GetType() , object.ToString() , object.Equals(object?) , object.Equals(object?, object?) , object.ReferenceEquals(object?, object?) , object.GetHashCode()
Constructors
Rectangle(int , int , int , int , int)
Aspose.Imaging.Rectangle yapısının yeni bir örneğini belirlenen konum ve boyutla başlatır.
public Rectangle(int x, int y, int width, int height)
Parameters
x
int
X-koordinasyonu, sağ üst köşesinin üst köşesidir.
y
int
Y-koordinasyonu sağ üst köşesinin üst köşesidir.
width
int
Yüzüklerin genişliği.
height
int
Yüzüklerin yüksekliği.
Rectangle(boyut, boyut)
Aspose.Imaging.Rectangle yapısının yeni bir örneğini belirlenen konum ve boyutla başlatır.
public Rectangle(Point location, Size size)
Parameters
location
Point
Aspose.Imaging.Point, düz bölgenin sol üst köşesini temsil eder.
size
Size
Aspose.Imaging.Size, düz bölgenin genişliğini ve yüksekliğini temsil eder.
Properties
Bottom
Aspose.Imaging.Rectangle.Y ve Aspose.Imaging.Rectangle.Bu Aspose.Imaging.Rectangle yapısının yüksek özellik değerleri olan y-koordinasyonu alır veya ayarlar.
public int Bottom { get; set; }
Mülkiyet Değer
Empty
Aspose.Imaging.Rectangle yapısı Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Genişlik ve Aspose.Imaging.Rectangle.Yükseklik değerleri sıfırdır.
public static Rectangle Empty { get; }
Mülkiyet Değer
Height
Bu Aspose.Imaging.Rectangle yapısının yüksekliğini alır veya ayarlar.
public int Height { get; set; }
Mülkiyet Değer
IsEmpty
Bu Aspose.Imaging.Rectangle’ın tüm sayısal özelliklerinin sıfır değerleri olup olmadığını gösteren bir değer alır.
[JsonIgnore]
public bool IsEmpty { get; }
Mülkiyet Değer
Left
Bu Aspose.Imaging.Rectangle yapısının sol kenarının x koordinatını alır veya ayarlar.
public int Left { get; set; }
Mülkiyet Değer
Location
Bu Aspose.Imaging.Rectangle yapısının üst sol köşesinin koordinatlarını alır veya ayarlar.
public Point Location { get; set; }
Mülkiyet Değer
Right
Aspose.Imaging.Rectangle.X ve Aspose.Imaging.Rectangle.Width bu Aspose.Imaging.Rectangle yapısının özellik değerleri toplamı olan x koordinatını alır veya ayarlar.
public int Right { get; set; }
Mülkiyet Değer
Size
Bu Aspose.Imaging.Rectangle boyutunu alır veya ayarlar.
public Size Size { get; set; }
Mülkiyet Değer
Top
Bu Aspose.Imaging.Rectangle yapısının üst kenarının y-koordinatını alır veya ayarlar.
public int Top { get; set; }
Mülkiyet Değer
Width
Bu Aspose.Imaging.Rectangle yapısının genişliğini alır veya ayarlar.
public int Width { get; set; }
Mülkiyet Değer
X
Bu Aspose.Imaging.Rectangle yapısının üst sol köşesinin x koordinatını alır veya ayarlar.
public int X { get; set; }
Mülkiyet Değer
Y
Bu Aspose.Imaging.Rectangle yapısının üst sol köşesinin y koordinatını alır veya ayarlar.
public int Y { get; set; }
Mülkiyet Değer
Methods
Ceiling(RectangleF)
Belirlenen Aspose.Imaging.RectangleF yapısını bir Aspose.Imaging.Rectangle yapısına dönüştürür ve Aspose.Imaging.RectangleF değerlerini bir sonraki daha yüksek bütün değerlere döndürür.
public static Rectangle Ceiling(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF yapısı dönüştürülür.
Returns
Bir Aspose.Imaging.Rectangle ile geri dönün.
Contains(int , int , int)
Bu Aspose.Imaging.Rectangle yapısının içinde belirtilen nokta olup olmadığını belirler.
public bool Contains(int x, int y)
Parameters
x
int
X-koordinasyonu test edilecek noktaya aittir.
y
int
Sınav noktası için y-koordinat.
Returns
Bu yöntem, x’ ve
y’ ile tanımlanan nokta bu Aspose.Imaging.Rectangle yapısında yer alırsa doğrudur; aksi takdirde yanlıştır.
Contains(Point)
Bu Aspose.Imaging.Rectangle yapısının içinde belirtilen nokta olup olmadığını belirler.
public bool Contains(Point point)
Parameters
point
Point
Test etmek için Aspose.Imaging.Point
Returns
Bu yöntem, point’ ile temsil edilen nokta bu Aspose.Imaging.Rectangle yapısında yer alırsa doğru geri döner; aksi takdirde yanlış.
Contains(Rectangle)
rect’ tarafından temsil edilen düz açı bölgesi tamamen bu Aspose.Imaging.Rectangle yapısında olup olmadığını belirler.
public bool Contains(Rectangle rect)
Parameters
rect
Rectangle
Test için Aspose.Imaging.Rectangle
Returns
Bu yöntem, rect’ tarafından temsil edilen doğrudan bölge tamamen bu Aspose.Imaging.Rectangle yapısında yer alırsa doğrudur; aksi takdirde yanlıştır.
Equals(nesne)
obj’ bir Aspose.Imaging.Rectangle yapısı olup olmadığını, bu Aspose.Imaging.Rectangle yapısının aynı konumuna ve boyutuna sahip olup olmadığını test edin.
public override bool Equals(object obj)
Parameters
obj
object
test etmek için sistem.object.
Returns
Bu yöntem, obj’ bir Aspose.Imaging.Rectangle yapısı ve Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width ve Aspose.Imaging.Rectangle.Height özellikleri bu Aspose.Imaging.Rectangle yapısının ilgili özelliklerine eşittir; aksi takdirde, sahte.
FromLeftTopRightBottom(int , int , int , int , int)
Aspose.Imaging.Rectangle yapısını belirlenen kenar yerleri ile oluşturur.
public static Rectangle FromLeftTopRightBottom(int left, int top, int right, int bottom)
Parameters
left
int
Bu Aspose.Imaging.Rectangle yapısının üst sol köşesinin x koordinatı.
top
int
Bu Aspose.Imaging.Rectangle yapısının üst sol köşesinin y koordinasyonu.
right
int
Bu Aspose.Imaging.Rectangle yapısının alt sağ köşesinin x-koordinasyonu.
bottom
int
Bu Aspose.Imaging.Rectangle yapısının alt sağ köşesinin y-koordinasyonu.
Returns
Yeni Aspose.Imaging.Rectangle bu yöntem oluşturur.
FromPoints(noktası , noktası)
İki vertikal oluşturulan Aspose.Imaging.Rectangle geçerli point1’ ve
point2’ eşit olacaktır.
public static Rectangle FromPoints(Point point1, Point point2)
Parameters
point1
Point
İlk Aspose.Imaging.Point yeni düz açı için.
point2
Point
İkinci Aspose.Imaging.Point yeni düz açı için.
Returns
Yeni oluşturulan bir Aspose.Imaging.Rectangle.
GetHashCode()
Bu Aspose.Imaging.Rectangle yapısı için hash kodunu geri getirir.
public override int GetHashCode()
Returns
Bu düz açı için hash kodunu temsil eden bir bütün.
Inflate(Çerçeve, int, int)
Açıklanan Aspose.Imaging.Rectangle yapısının bir inflated kopyasını oluşturur ve iade eder. kopyası belirtilen miktarla inflated. orijinal Aspose.Imaging.Rectangle yapısı değiştirilmemiş kalır.
public static Rectangle Inflate(Rectangle rect, int x, int y)
Parameters
rect
Rectangle
Aspose.Imaging.Rectangle hangi ile başlamalıdır.Bu düz açı değiştirilmemiştir.
x
int
Bu Aspose.Imaging.Rectangle’ı yatay olarak dökmek için miktar.
y
int
Bu Aspose.Imaging.Rectangle vertikal olarak dökülmesi için miktar.
Returns
Aspose.Imaging.Rectangle ile ilgili detaylar
Inflate(int , int , int)
Bu Aspose.Imaging.Rectangle’ı belirtilen miktarla inflatır.
public void Inflate(int width, int height)
Parameters
width
int
Bu Aspose.Imaging.Rectangle’ı yatay olarak dökmek için miktar.
height
int
Bu Aspose.Imaging.Rectangle vertikal olarak dökülmesi için miktar.
Inflate(Size)
Bu Aspose.Imaging.Rectangle’ı belirtilen miktarla inflatır.
public void Inflate(Size size)
Parameters
size
Size
Bu rektangüllerin dökülmesi gereken miktar.
Intersect(Rectangle ve Rectangle)
Üçüncü bir Aspose.Imaging.Rectangle yapısı, diğer iki Aspose.Imaging.Rectangle yapısının çaprazlığını temsil eder. eğer çaprazlık yoksa, boş bir Aspose.Imaging.Rectangle iade edilir.
public static Rectangle Intersect(Rectangle a, Rectangle b)
Parameters
Önceki Önceki yazı: Intersect
İKİNCİ BÖLÜM İÇERİKLERİ İÇERİKLERİ
Returns
Bir Aspose.Imaging.Rectangle a’ ve
b’ arasındaki çaprazlığı temsil eder.
Intersect(Rectangle)
Bu Aspose.Imaging.Rectangle’ı kendisinin ve belirtilen Aspose.Imaging.Rectangle ile değiştirir.
public void Intersect(Rectangle rect)
Parameters
rect
Rectangle
Aspose.Imaging.Rectangle hangi ile birleşmek için.
IntersectsWith(Rectangle)
Bu düz açıdan rect’le geçip geçmediğini belirler.
public bool IntersectsWith(Rectangle rect)
Parameters
rect
Rectangle
Doğrudan test etmek için.
Returns
Bu yöntem, herhangi bir çaprazlık varsa gerçeğe dönüşür, aksi takdirde yanlış.
Normalize()
Genişliği ve yüksekliği olumlu hale getirerek düz açıyı normalleştirir, sağdan daha az bırakır ve üst altından daha az bırakır.
public void Normalize()
Offset(Point)
Bu düzlemin konumu belirlenen miktarla ayarlanır.
public void Offset(Point pos)
Parameters
pos
Point
Konumu telafi etmek için harcama yapın.
Offset(int , int , int)
Bu düzlemin konumu belirlenen miktarla ayarlanır.
public void Offset(int x, int y)
Parameters
x
int
Orjinal ödeme yapılır.
y
int
Vertikal olarak ödeme yapılır.
Round(RectangleF)
Belirlenen Aspose.Imaging.RectangleF’yi bir Aspose.Imaging.Rectangle’a dönüştürür ve Aspose.Imaging.RectangleF değerlerini en yakın bütün değerlere çevirir.
public static Rectangle Round(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF dönüştürülür.
Returns
Yeni bir Aspose.Imaging.Rectangle.
ToString()
Bu Aspose.Imaging.Rectangle’ın özelliklerini insan okunabilir bir çizgiye dönüştürür.
public override string ToString()
Returns
Bu Aspose.Imaging.Rectangle yapısının konumunu, genişliğini ve yüksekliğini içeren bir çubuk.
Truncate(RectangleF)
Belirlenen Aspose.Imaging.RectangleF’yi Aspose.Imaging.Rectangle’a dönüştürür ve Aspose.Imaging.RectangleF değerlerini çarpıştırır.
public static Rectangle Truncate(RectangleF value)
Parameters
value
RectangleF
Aspose.Imaging.RectangleF dönüştürülür.
Returns
Yeni bir Aspose.Imaging.Rectangle.
Union(Rectangle ve Rectangle)
Aspose.Imaging.Rectangle yapısı, iki Aspose.Imaging.Rectangle yapısının birleşmesini içerir.
public static Rectangle Union(Rectangle a, Rectangle b)
Parameters
Birleşme için bir ilk düzlem.
Birleşme için ikinci bir düzlem.
Returns
Aspose.Imaging.Rectangle yapısı, iki Aspose.Imaging.Rectangle yapısının birleşmesini birleştirir.
Operators
Operatör =(Rectangle ve Rectangle)
İki Aspose.Imaging.Rectangle yapısının eşit konuma ve boyutuna sahip olup olmadığını test edin.
public static bool operator ==(Rectangle left, Rectangle right)
Parameters
left
Rectangle
Aspose.Imaging.Rectangle yapısı, eşitlik operatörünün sol tarafındadır.
right
Rectangle
Aspose.Imaging.Rectangle yapısı, eşitlik operatörünün sağındadır.
Returns
Bu operatör, iki Aspose.Imaging.Rectangle yapısının Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Width ve Aspose.Imaging.Rectangle.High özelliklerine eşit olması durumunda gerçeği geri getirir.
Operatör !=(Rectangle ve Rectangle)
İki Aspose.Imaging.Rectangle yapısının konumda veya boyutunda farklı olup olmadığını test edin.
public static bool operator !=(Rectangle left, Rectangle right)
Parameters
left
Rectangle
Aspose.Imaging.Rectangle yapısı, eşitsizlik operatörünün sol tarafındadır.
right
Rectangle
Aspose.Imaging.Rectangle yapısı, eşitsizlik operatörünün hakkına sahiptir.
Returns
Bu operatör Aspose.Imaging.Rectangle.X, Aspose.Imaging.Rectangle.Y, Aspose.Imaging.Rectangle.Geniş veya Aspose.Imaging.Rectangle.Yükseklik özellikleri iki Aspose.Imaging.Rectangle yapıları eşitsiz; aksi takdirde yanlış.