Rectangle

Rectangle structure

Bir dikdörtgenin konumunu ve boyutunu temsil eden dört tamsayı kümesini depolar.

public struct Rectangle

yapıcılar

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

Özellikleri

İsimTanım
static Empty { get; }Yeni bir örneğini alırRectangle sahip 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ğerleriRectangle yapı.
Height { get; set; }Bunun yüksekliğini alır veya ayarlarRectangle yapı.
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 ayarlarRectangle yapı.
Location { get; set; }Bunun sol üst köşesinin koordinatlarını alır veya ayarlarRectangle yapı.
Right { get; set; }Toplamı olan x koordinatını alır veya ayarlar.X veWidth bunun özellik değerleriRectangle yapı.
Size { get; set; }Bunun boyutunu alır veya ayarlarRectangle .
Top { get; set; }Bunun üst kenarının y koordinatını alır veya ayarlarRectangle yapı.
Width { get; set; }Bunun genişliğini alır veya ayarlarRectangle yapı.
X { get; set; }Bunun sol üst köşesinin x koordinatını alır veya ayarlarRectangle yapı.
Y { get; set; }Bunun sol üst köşesinin y koordinatını alır veya ayarlarRectangle yapı.

yöntemler

İsimTanım
static Ceiling(RectangleF)Belirtileni dönüştürürRectangleF bir yapıyaRectangle yuvarlatılarak yapıRectangleF değerleri bir sonraki daha yüksek tamsayı değerlerine bağlar.
static FromLeftTopRightBottom(int, int, int, int)BirRectangle belirtilen kenar konumlarına sahip yapı.
static FromPoints(Point, Point)Yeni birRectangle belirtilen iki noktadan Oluşturulan iki dikeyRectangle geçene eşit olacakpoint1 vepoint2 . Bunlar tipik olarak zıt köşelerdir.
static Inflate(Rectangle, int, int)Belirtilen öğenin şişirilmiş bir kopyasını oluşturur ve döndürürRectangle yapı. Kopya belirtilen miktarda şişirilir. OrijinalRectangle yapı değiştirilmeden kalır.
static Intersect(Rectangle, Rectangle)Üçte birini döndürürRectangle diğer ikisinin kesişimini 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 yuvarlayarakRectangleFen yakın tamsayı değerlerine değerler.
static Truncate(RectangleF)Belirtileni dönüştürürRectangleF birRectangle kısaltarakRectangleF değerler.
static Union(Rectangle, Rectangle)Rectangle ikisinin birleşimini içeren yapıRectangle yapılar.
Contains(Point)Belirtilen noktanın bunun içinde bulunup bulunmadığını belirler.Rectangle yapı.
Contains(Rectangle)ile temsil edilen dikdörtgen bölgeninrect tamamen bunun içindedirRectangle yapı.
Contains(int, int)Belirtilen noktanın bunun içinde bulunup bulunmadığını belirler.Rectangle yapı.
override Equals(object)olup olmadığını test ederobj birRectangleaynı yer ve büyüklükteki yapıRectangle yapı.
override GetHashCode()Bunun için karma kodu döndürürRectangle yapı.
Inflate(Size)Bunu şişirirRectangle belirtilen miktarda.
Inflate(int, int)Bunu şişirirRectangle belirtilen miktarda.
Intersect(Rectangle)Bunu değiştirirRectangle kendisinin ve belirtilenin kesişimi ileRectangle .
IntersectsWith(Rectangle)Bu dikdörtgenin aşağıdakilerle kesişip kesişmediğini belirler.rect .
Normalize()Dikdörtgeni, genişliğini ve yüksekliğini pozitif, solu sağdan küçük ve üst kısmı alttan küçük yaparak normalleştirir.
Offset(Point)Belirtilen miktara göre bu dikdörtgenin konumunu ayarlar.
Offset(int, int)Belirtilen miktara göre bu dikdörtgenin konumunu ayarlar.
override ToString()Bunun özniteliklerini dönüştürürRectangle insan tarafından okunabilir bir dizeye.
operator ==İki tane olup olmadığını test eder.Rectangleyapılar eşit konum ve boyuta sahiptir.
operator !=İki tane olup olmadığını test eder.Rectangle yapılar konum veya boyut bakımından farklılık gösterir.

Ayrıca bakınız