RectangleF

RectangleF structure

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

public struct RectangleF

yapıcılar

İsimTanım
RectangleF(PointF, SizeF)Yeni bir örneğini başlatırRectangleF belirtilen konum ve boyuta sahip yapı.
RectangleF(float, float, float, float)Yeni bir örneğini başlatırRectangleF belirtilen konum ve boyuta sahip yapı.

Özellikleri

İsimTanım
static Empty { get; }Yeni bir örneğini alırRectangleF 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 bununRectangleF yapı.
Height { get; set; }Bunun yüksekliğini alır veya ayarlarRectangleF yapı.
IsEmpty { get; }olup olmadığını gösteren bir değer alır.Width veyaHeight bunun mülküRectangleF sıfır değerine sahiptir.
Left { get; set; }Bunun sol kenarının x koordinatını alır veya ayarlarRectangleF yapı.
Location { get; set; }Bunun sol üst köşesinin koordinatlarını alır veya ayarlarRectangleF yapı.
Right { get; set; }Toplamı olan x koordinatını alır veya ayarlar.X veWidth bununRectangleF yapı.
Size { get; set; }Bunun boyutunu alır veya ayarlarRectangleF .
Top { get; set; }Bunun üst kenarının y koordinatını alır veya ayarlarRectangleF yapı.
Width { get; set; }Bunun genişliğini alır veya ayarlarRectangleF yapı.
X { get; set; }Bunun sol üst köşesinin x koordinatını alır veya ayarlarRectangleF yapı.
Y { get; set; }Bunun sol üst köşesinin y koordinatını alır veya ayarlarRectangleF yapı.

yöntemler

İsimTanım
static FromLeftTopRightBottom(float, float, float, float)BirRectangleF belirtilen konumlarda sol üst köşesi ve sağ alt köşesi olan yapı.
static FromPoints(PointF, PointF)Yeni birRectangle belirtilen iki noktadan Yaratılanın iki köşesiRectangle geçene eşit olacakpoint1 vepoint2 . Bunlar tipik olarak zıt köşelerdir.
static Inflate(RectangleF, float, float)Belirtilen öğenin şişirilmiş bir kopyasını oluşturur ve döndürürRectangleFyapı. Kopya belirtilen miktarda ş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)olup olmadığını test ederobj birRectangleF bununla aynı yer ve büyüklükteRectangleF .
override GetHashCode()Bunun için hash kodunu alırRectangleF yapı.
Inflate(SizeF)Bunu şişirirRectangleF belirtilen miktarda.
Inflate(float, float)Bunu şişirirRectangleF belirtilen miktara göre yapı.
Intersect(RectangleF)Bunu değiştirirRectangleFkendisinin ve belirtilenin kesişimi ile yapıRectangleF yapı.
IntersectsWith(RectangleF)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(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ürRectangleF insan tarafından okunabilir bir dizeye.
operator //. operatörünü uygular
operator ==İki tane olup olmadığını test eder.RectangleFyapılar eşit konum ve boyuta sahiptir.
implicit operatorBelirtileni dönüştürürRectangle bir yapıyaRectangleF yapı.
operator !=İki tane olup olmadığını test eder.RectangleF yapılar konum veya boyut bakımından farklılık gösterir.
operator **. operatörünü uygular

Ayrıca bakınız