RectangleF

RectangleF structure

Bir dikdörtgenin konumunu ve boyutunu temsil eden dört kayan noktalı sayı kümesini depolar. Daha gelişmiş bölge işlevleri için bir Region nesnesi kullanın.

public struct RectangleF : IEquatable<RectangleF>

yapıcılar

İsimTanım
RectangleF(PointF, SizeF)Belirtilen konum ve boyutla RectangleF yapısının yeni bir örneğini başlatır.
RectangleF(float, float, float, float)Belirtilen konum ve boyutla RectangleF yapısının yeni bir örneğini başlatır.

Özellikleri

İsimTanım
Bottom { get; }Bu RectangleF yapısının Y ve Yüksekliğinin toplamı olan y koordinatını alır.
Height { get; set; }Bu RectangleF yapısının yüksekliğini alır veya ayarlar.
IsEmpty { get; }olup olmadığını gösteren bir değer alır.Width veyaHeight Bunun property RectangleFsıfır değerine sahiptir.
Left { get; }Bu RectangleF 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 ayarlarRectangleF yapı.
Right { get; }Bu RectangleF yapısının X ve Genişliğinin toplamı olan x koordinatını alır.
Size { get; set; }Bunun boyutunu alır veya ayarlarRectangleF .
Top { get; }Bu RectangleF yapısının üst kenarının y koordinatını alır.
Width { get; set; }Bu RectangleF yapısının genişliğini alır veya ayarlar.
X { get; set; }Bu RectangleF yapısının sol üst köşesinin x koordinatını alır veya ayarlar.
Y { get; set; }Bu RectangleF yapısının sol üst köşesinin x koordinatını alır veya ayarlar.

yöntemler

İsimTanım
static FromLTRB(float, float, float, float)Belirtilen konumlarda sol üst köşesi ve sağ alt köşesi olan bir RectangleF yapısı oluşturur.
static Inflate(RectangleF, float, float)Belirtilen öğenin şişirilmiş bir kopyasını oluşturur ve döndürürRectangleF Structure. Kopya belirtilen miktar kadar şişirilir. Orijinal dikdörtgen değiştirilmeden kalır.
static Intersect(RectangleF, RectangleF)Bir döndürürRectangleF iki dikdörtgenin kesişimini temsil eden yapı. Kavşak yoksa ve boşsaRectangleF döndürülür.
static Union(RectangleF, RectangleF)Bir birleşim oluşturan iki dikdörtgenin her ikisini de içerebilen olası en küçük üçüncü dikdörtgeni oluşturur.
Contains(PointF)Belirtilen noktanın bunun içinde bulunup bulunmadığını belirler.RectangleF yapı.
Contains(RectangleF)ile temsil edilen dikdörtgen bölgeninrect tamamen bunun içindedirRectangleF yapı.
Contains(float, float)Belirtilen noktanın bunun içinde bulunup bulunmadığını belirler.RectangleF yapı.
override Equals(object)BelirtilenObject , bu örneğe eşittir.
Equals(RectangleF)Diğer olup olmadığını test ederRectangleF yapı bununla aynı yere ve boyuta sahipRectangleF yapı.
override GetHashCode()Bu örnek için bir karma kod döndürür.
Inflate(SizeF)Bunu şişirirRectangleF belirtilen miktarda.
Inflate(float, float)Bunu şişirirRectangleF belirtilen miktara göre yapı.
Intersect(RectangleF)Bunu değiştirirRectangleF kendisinin ve belirtilen ’nin kesişimiyle yapıRectangleF yapı.
IntersectsWith(RectangleF)Bu dikdörtgenin aşağıdakilerle kesişip kesişmediğini belirler.rect .
Offset(PointF)Belirtilen miktara göre bu dikdörtgenin konumunu ayarlar.
Offset(float, float)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.RectangleF yapılar eşit konum ve boyuta sahiptir.
implicit operatorBelirtilen Rectangle yapısını bir RectangleF yapısına dönüştürür.
operator !=İki tane olup olmadığını test eder.RectangleF yapılar konum veya boyut bakımından farklılık gösterir.

Alanlar

İsimTanım
static readonly EmptyŞunun bir örneğini temsil eder:RectangleF üyeleri başlatılmamış olan sınıf.

Ayrıca bakınız