Struct Rectangle

Rectangle structure

Bir dikdörtgenin konumunu ve boyutunu temsil eden dört tam sayıdan oluşan bir kümeyi depolar.

public struct Rectangle

yapıcılar

İsimTanım
Rectangle(Point, Size)Yeni bir örneğini başlatır.Rectangle belirtilen konum ve boyuta sahip yapı.
Rectangle(int, int, int, int)Yeni bir örneğini başlatır.Rectangle belirtilen konum ve boyuta sahip yapı.

Özellikleri

İsimTanım
static Empty { get; }Yeni bir örneğini alırRectangle sahip olan yapıX ,Y ,Width VeHeight değerler sıfıra ayarlandı.
Bottom { get; set; }Toplamı olan y koordinatını alır veya ayarlar.Y VeHeight bunun özellik değerleriRectangleyapı.
Height { get; set; }Bunun yüksekliğini alır veya ayarlarRectangleyapı.
IsEmpty { get; }Bunun tüm sayısal özelliklerinin olup olmadığını gösteren bir değer alır.Rectangle sıfır. değerlerine sahip
Left { get; set; }Bunun sol kenarının x koordinatını alır veya ayarlarRectangleyapı.
Location { get; set; }Bunun sol üst köşesinin koordinatlarını alır veya ayarlar.Rectangleyapı.
Right { get; set; }Toplamı olan x koordinatını alır veya ayarlar.X VeWidth bunun özellik değerleriRectangleyapı.
Size { get; set; }Bunun boyutunu alır veya ayarlarRectangle .
Top { get; set; }Bunun üst kenarının y koordinatını alır veya ayarlarRectangleyapı.
Width { get; set; }Bunun genişliğini alır veya ayarlarRectangleyapı.
X { get; set; }Bunun sol üst köşesinin x koordinatını alır veya ayarlarRectangleyapı.
Y { get; set; }Bunun sol üst köşesinin y koordinatını alır veya ayarlarRectangleyapı.

yöntemler

İsimTanım
static Ceiling(RectangleF)Belirtileni dönüştürürRectangleF bir yapıRectangle yuvarlayarak yapıRectangleF değerleri sonraki daha yüksek tamsayı değerlerine.
static FromLeftTopRightBottom(int, int, int, int)oluştururRectangle belirtilen kenar konumlarına sahip yapı.
static FromPoints(Point, Point)Yeni bir tane oluştururRectangle belirtilen iki noktadan Oluşturulan iki dikeyRectangle geçene eşit olacakpoint1 Vepoint2 . Bunlar tipik olarak zıt köşeler olacaktır.
static Inflate(Rectangle, int, int)Belirtilenin şişirilmiş bir kopyasını oluşturur ve döndürürRectangleyapı. Kopya belirtilen miktarda şişirilir. OrijinalRectangle yapı değiştirilmeden kalır.
static Intersect(Rectangle, Rectangle)Üçte birini döndürürRectangle diğer iki kesişimi temsil eden yapıRectangle yapılar. Kavşak yoksa boşRectangle döndürülür.
static Round(RectangleF)Belirtileni dönüştürürRectangleF birRectangle yuvarlayarakRectangleF değerleri en yakın tam sayı değerlerine.
static Truncate(RectangleF)Belirtileni dönüştürürRectangleF birRectangle keserekRectangleF değerler.
static Union(Rectangle, Rectangle)Bir alırRectangle ikisinin birleşimini içeren yapıRectangle yapılar.
Contains(Point)Belirtilen noktanın bunun içinde olup olmadığını belirler.Rectangleyapı.
Contains(Rectangle)ile temsil edilen dikdörtgen bölgenin olup olmadığını belirler.rect tamamen bunun içinde yer alırRectangleyapı.
Contains(int, int)Belirtilen noktanın bunun içinde olup olmadığını belirler.Rectangleyapı.
override Equals(object)olup olmadığını test ederobj birRectanglebununla aynı konum ve büyüklükteki yapıRectangleyapı.
override GetHashCode()Bunun için hash kodunu döndürürRectangleyapı.
Inflate(Size)Bunu şişirirRectanglebelirtilen miktarda.
Inflate(int, int)Bunu şişirirRectanglebelirtilen miktarda.
Intersect(Rectangle)Bunu değiştirirRectangle kendisinin ve belirtilenin kesişimi ileRectangle .
IntersectsWith(Rectangle)Bu dikdörtgenin şununla kesişip kesişmediğini belirler:rect .
Normalize()Dikdörtgenin genişliğini ve yüksekliğini pozitif, sol sağdan az ve üst kısım alttan küçük yaparak normalleştirir.
Offset(Point)Bu dikdörtgenin konumunu belirtilen miktarda ayarlar.
Offset(int, int)Bu dikdörtgenin konumunu belirtilen miktarda ayarlar.
override ToString()Bunun özniteliklerini dönüştürürRectangle okunabilir bir dizeye.
operator ==İki olup olmadığını test ederRectangle yapılar eşit konum ve boyuta sahiptir.
operator !=İki olup olmadığını test ederRectangle yapılar konum veya boyut bakımından farklılık gösterir.

Ayrıca bakınız