Struct RectangleF

RectangleF structure

Menyimpan sekumpulan empat angka floating-point yang mewakili lokasi dan ukuran persegi panjang. Untuk fungsi wilayah yang lebih lanjut, gunakan objek Wilayah.

public struct RectangleF : IEquatable<RectangleF>

Konstruktor

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

Properti

NamaKeterangan
Bottom { get; }Mendapat koordinat y yang merupakan jumlah dari Y dan Tinggi dari struktur RectangleF ini.
Height { get; set; }Mendapat atau mengatur tinggi struktur RectangleF ini.
IsEmpty { get; }Mendapat nilai yang menunjukkan apakahWidth atauHeight properti iniRectangleF memiliki nilai nol.
Left { get; }Mendapatkan koordinat x dari tepi kiri struktur RectangleF ini.
Location { get; set; }Mendapat atau menetapkan koordinat sudut kiri atas iniRectangleF struktur.
Right { get; }Mendapatkan koordinat x yang merupakan jumlah dari X dan Lebar dari struktur RectangleF ini.
Size { get; set; }Mendapat atau menyetel ukuran iniRectangleF .
Top { get; }Mendapatkan koordinat y dari tepi atas struktur RectangleF ini.
Width { get; set; }Mendapat atau mengatur lebar dari struktur RectangleF ini.
X { get; set; }Mendapat atau menyetel koordinat x sudut kiri atas struktur RectangleF ini.
Y { get; set; }Mendapat atau menyetel koordinat x sudut kiri atas struktur RectangleF ini.

Metode

NamaKeterangan
static FromLTRB(float, float, float, float)Membuat struktur RectangleF dengan sudut kiri atas dan sudut kanan bawah pada lokasi yang ditentukan.
static Inflate(RectangleF, float, float)Membuat dan mengembalikan salinan yang digelembungkan dari yang ditentukanRectangleF structure. 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 dalamnyaRectangleF struktur.
Contains(RectangleF)Menentukan apakah wilayah persegi panjang diwakili olehrect sepenuhnya terkandung dalam iniRectangleF struktur.
Contains(float, float)Menentukan apakah titik yang ditentukan terkandung di dalamnyaRectangleF struktur.
override Equals(object)Menentukan apakah yang ditentukanObject , sama dengan instance ini.
Equals(RectangleF)Tes apakah lainnyaRectangleF struktur memiliki lokasi dan ukuran yang sama iniRectangleF struktur.
override GetHashCode()Mengembalikan kode hash untuk instance ini.
Inflate(SizeF)Mengembang iniRectangleF dengan jumlah yang ditentukan.
Inflate(float, float)Mengembang iniRectangleF struktur dengan jumlah yang ditentukan.
Intersect(RectangleF)Menggantikan iniRectangleF struktur dengan persimpangan dirinya sendiri dan yang ditentukan RectangleF struktur.
IntersectsWith(RectangleF)Menentukan apakah persegi panjang ini berpotongan denganrect .
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 iniRectangle ke string yang dapat dibaca manusia.
operator ==Menguji apakah duaRectangleF struktur memiliki lokasi dan ukuran yang sama.
implicit operatorMengubah struktur Rectangle yang ditentukan menjadi struktur RectangleF.
operator !=Menguji apakah duaRectangleF struktur berbeda dalam lokasi atau ukuran.

Bidang

NamaKeterangan
static readonly EmptyMerupakan turunan dariRectangleFkelas dengan anggotanya tidak diinisialisasi.

Lihat juga