Struct RectangleF

RectangleF structure

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

public struct RectangleF

yapıcılar

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

Özellikleri

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

yöntemler

İsimTanım
static FromLeftTopRightBottom(float, float, float, float)oluştururRectangleF belirtilen konumlarda sol üst köşe ve sağ alt köşeye sahip yapı.
static FromPoints(PointF, PointF)Yeni bir tane oluştururRectangle belirtilen iki noktadan Yaratılanın iki köşesiRectangle geçene eşit olacakpoint1 Vepoint2 . Bunlar tipik olarak zıt köşeler olacaktır.
static Inflate(RectangleF, float, float)Belirtilenin ş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)a 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 ikisini de içerebilen mümkün olan en küçük üçüncü dikdörtgeni oluşturur.
Contains(PointF)Belirtilen noktanın bunun içinde olup olmadığını belirler.RectangleFyapı.
Contains(RectangleF)ile temsil edilen dikdörtgen bölgenin olup olmadığını belirler.rect tamamen bunun içinde yer alırRectangleFyapı.
Contains(float, float)Belirtilen noktanın bunun içinde olup olmadığını belirler.RectangleFyapı.
override Equals(object)olup olmadığını test ederobj birRectangleF bununla aynı konum ve boyuttaRectangleF .
override GetHashCode()Bunun için hash kodunu alırRectangleFyapı.
Inflate(SizeF)Bunu şişirirRectangleFbelirtilen miktarda.
Inflate(float, float)Bunu şişirirRectangleF belirtilen miktara göre yapı.
Intersect(RectangleF)Bunu değiştirirRectangleFkendisinin ve belirtilenin kesişim noktası olan yapıRectangleFyapı.
IntersectsWith(RectangleF)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(PointF)Bu dikdörtgenin konumunu belirtilen miktarda ayarlar.
Offset(float, float)Bu dikdörtgenin konumunu belirtilen miktarda ayarlar.
override ToString()Bunun özniteliklerini dönüştürürRectangleF okunabilir bir dizeye.
operator //. operatörünü uygular
operator ==İki olup olmadığını test ederRectangleF yapılar eşit konum ve boyuta sahiptir.
implicit operatorBelirtileni dönüştürürRectangle bir yapıRectangleFyapı.
operator !=İki olup olmadığını test ederRectangleF yapılar konum veya boyut bakımından farklılık gösterir.
operator **. operatörünü uygular

Ayrıca bakınız