Struct RectangleF

RectangleF structure

Menyimpan satu set empat angka floating-point yang mewakili lokasi dan ukuran persegi panjang.

public struct RectangleF

Konstruktor

NamaKeterangan
RectangleF(PointF, SizeF)Menginisialisasi instance baru dariRectangleF struktur dengan lokasi dan ukuran yang ditentukan.
RectangleF(float, float, float, float)Menginisialisasi instance baru dariRectangleF struktur dengan lokasi dan ukuran yang ditentukan.

Properti

NamaKeterangan
static Empty { get; }Mendapat instance baru dariRectangleF struktur yang dimilikiX ,Y ,Width DanHeight nilai disetel ke nol.
Bottom { get; set; }Mendapat atau menetapkan koordinat y yang merupakan jumlah dariY DanHeight iniRectangleFstruktur.
Height { get; set; }Mendapat atau mengatur ketinggian iniRectangleFstruktur.
IsEmpty { get; }Mendapat nilai yang menunjukkan apakahWidth atauHeight milik iniRectangleF memiliki nilai nol.
Left { get; set; }Mendapat atau menetapkan koordinat x dari tepi kiri iniRectangleFstruktur.
Location { get; set; }Mendapat atau menetapkan koordinat sudut kiri atas iniRectangleFstruktur.
Right { get; set; }Mendapat atau menetapkan koordinat x yang merupakan jumlah dariX DanWidth iniRectangleFstruktur.
Size { get; set; }Mendapat atau menyetel ukuran iniRectangleF .
Top { get; set; }Mendapat atau menetapkan koordinat y dari tepi atas iniRectangleFstruktur.
Width { get; set; }Mendapat atau mengatur lebar iniRectangleFstruktur.
X { get; set; }Mendapat atau menyetel koordinat x sudut kiri atas iniRectangleFstruktur.
Y { get; set; }Mendapat atau menetapkan koordinat y dari sudut kiri atas iniRectangleFstruktur.

Metode

NamaKeterangan
static FromLeftTopRightBottom(float, float, float, float)Membuat aRectangleF struktur dengan pojok kiri atas dan pojok kanan bawah di lokasi yang ditentukan.
static FromPoints(PointF, PointF)Membuat yang baruRectangle dari dua titik yang ditentukan. Dua simpul dari yang dibuatRectangle akan sama dengan luluspoint1 Danpoint2 . Ini biasanya adalah simpul yang berlawanan.
static Inflate(RectangleF, float, float)Membuat dan mengembalikan salinan yang digelembungkan dari yang ditentukanRectangleFstruktur. Salinan digelembungkan dengan jumlah yang ditentukan. Persegi panjang asli tetap tidak diubah.
static Intersect(RectangleF, RectangleF)Mengembalikan aRectangleF struktur yang mewakili persimpangan dua persegi panjang. Jika tidak ada persimpangan, dan kosongRectangleF dikembalikan.
static Union(RectangleF, RectangleF)Membuat persegi panjang ketiga sekecil mungkin yang dapat memuat kedua persegi panjang yang membentuk gabungan.
Contains(PointF)Menentukan apakah titik yang ditentukan terkandung di dalamnyaRectangleFstruktur.
Contains(RectangleF)Menentukan apakah wilayah persegi panjang diwakili olehrect sepenuhnya terkandung dalam iniRectangleFstruktur.
Contains(float, float)Menentukan apakah titik yang ditentukan terkandung di dalamnyaRectangleFstruktur.
override Equals(object)Menguji apakahobj adalahRectangleF dengan lokasi dan ukuran yang sama iniRectangleF .
override GetHashCode()Mendapat kode hash untuk iniRectangleFstruktur.
Inflate(SizeF)Mengembang iniRectangleFdengan jumlah yang ditentukan.
Inflate(float, float)Mengembang iniRectangleF struktur dengan jumlah yang ditentukan.
Intersect(RectangleF)Menggantikan iniRectangleFstruktur dengan perpotongan dirinya dan yang ditentukanRectangleFstruktur.
IntersectsWith(RectangleF)Menentukan apakah persegi panjang ini berpotongan denganrect .
Normalize()Menormalkan persegi panjang dengan menjadikan lebar dan tingginya positif, kiri lebih kecil dari kanan dan atas lebih kecil dari bawah.
Offset(PointF)Menyesuaikan lokasi persegi panjang ini dengan jumlah yang ditentukan.
Offset(float, float)Menyesuaikan lokasi persegi panjang ini dengan jumlah yang ditentukan.
override ToString()Mengubah atribut iniRectangleF ke string yang dapat dibaca manusia.
operator /Menerapkan operator /.
operator ==Menguji apakah duaRectangleF struktur memiliki lokasi dan ukuran yang sama.
implicit operatorMengonversi yang ditentukanRectangle struktur ke aRectangleFstruktur.
operator !=Menguji apakah duaRectangleF struktur berbeda dalam lokasi atau ukuran.
operator *Menerapkan operator *.

Lihat juga