Rectangle

Rectangle structure

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

public struct Rectangle : IEquatable<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)Belirtilen konum ve boyutla Rectangle yapısının yeni bir örneğini başlatır.

Özellikleri

İsimTanım
Bottom { get; }Bu Dikdörtgen yapısının Y ve Yükseklik özellik değerlerinin toplamı olan y koordinatını alır.
Height { get; set; }Bu Rectangle yapısının yüksekliğini alır veya ayarlar.
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; }Bu Rectangle yapısının sol kenarının x koordinatını alır.
Location { get; set; }Bunun sol üst köşesinin koordinatlarını alır veya ayarlarRectangle yapı.
Right { get; }Bu Rectangle yapısının X ve Width özellik değerlerinin toplamı olan x koordinatını alır.
Size { get; set; }Bunun boyutunu alır veya ayarlarRectangle .
Top { get; }Bu Dikdörtgen yapısının üst kenarının y koordinatını alır.
Width { get; set; }Bu Rectangle yapısının genişliğini alır veya ayarlar.
X { get; set; }Bu Dikdörtgen yapısının sol üst köşesinin x koordinatını alır veya ayarlar.
Y { get; set; }Bu Dikdörtgen yapısının sol üst köşesinin y koordinatını alır veya ayarlar.

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 FromLTRB(int, int, int, int)BirRectangle belirtilen kenar konumlarına sahip yapı.
static Inflate(Rectangle, int, int)BirRectangle belirtilen miktar kadar şişirilir.
static Intersect(Rectangle, Rectangle)Üçte birini döndürürRectangle diğer iki kesişim öğesini 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 yuvarlayarak RectangleFen 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 bununla temsil edilen dikdörtgen bölge içinde yer alır.Rectangle .
Contains(int, int)Belirtilen noktanın bunun içinde bulunup bulunmadığını belirler.Rectangle yapı.
override Equals(object)Obj olup olmadığını test ederRectangle aynı yer ve büyüklükteki yapıRectangle yapı.
Equals(Rectangle)Diğer olup olmadığını test ederRectangle yapı bununla aynı yere ve boyuta sahipRectangle yapı.
override GetHashCode()Bunun için karma kodu döndürürRectangle yapı. Karma kodlarının kullanımı hakkında bilgi için bkz. GetHashCode .
Inflate(Size)Bunu büyütürRectangle belirtilen miktarda.
Inflate(int, int)Bunu büyütürRectangle belirtilen miktarda.
Intersect(Rectangle)Bunu değiştirirRectanglekendisinin ve belirtilenin kesişimi ileRectangle .
IntersectsWith(Rectangle)Bu dikdörtgenin aşağıdakilerle kesişip kesişmediğini belirler.rect .
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.Rectangle yapı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.

Alanlar

İsimTanım
static readonly EmptyBirRectangle özellikleri başlatılmamış halde bırakılan yapı.

Ayrıca bakınız