Struct Rectangle

Rectangle structure

Menyimpan sekumpulan empat bilangan bulat yang mewakili lokasi dan ukuran persegi panjang.

public struct Rectangle

Konstruktor

NamaKeterangan
Rectangle(Point, Size)Menginisialisasi instance baru dariRectangle struktur dengan lokasi dan ukuran yang ditentukan.
Rectangle(int, int, int, int)Menginisialisasi instance baru dariRectangle struktur dengan lokasi dan ukuran yang ditentukan.

Properti

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

Metode

NamaKeterangan
static Ceiling(RectangleF)Mengonversi yang ditentukanRectangleF struktur ke aRectangle struktur dengan membulatkanRectangleF nilai ke nilai integer berikutnya yang lebih tinggi.
static FromLeftTopRightBottom(int, int, int, int)Membuat aRectangle struktur dengan lokasi tepi yang ditentukan.
static FromPoints(Point, Point)Membuat yang baruRectangle dari dua titik yang ditentukan. Dua vertikal dari yang dibuatRectangle akan sama dengan luluspoint1 Danpoint2 . Ini biasanya adalah simpul yang berlawanan.
static Inflate(Rectangle, int, int)Membuat dan mengembalikan salinan yang digelembungkan dari yang ditentukanRectanglestruktur. Salinan digelembungkan dengan jumlah yang ditentukan. AsliRectangle struktur tetap tidak dimodifikasi.
static Intersect(Rectangle, Rectangle)Mengembalikan sepertigaRectangle struktur yang mewakili persimpangan dua lainnyaRectangle struktur. Jika tidak ada persimpangan, kosongRectangle dikembalikan.
static Round(RectangleF)Mengonversi yang ditentukanRectangleF ke aRectangle dengan membulatkanRectangleF nilai ke nilai bilangan bulat terdekat.
static Truncate(RectangleF)Mengonversi yang ditentukanRectangleF ke aRectangle dengan memotongRectangleF nilai.
static Union(Rectangle, Rectangle)Mendapat aRectangle struktur yang mengandung penyatuan duaRectangle struktur.
Contains(Point)Menentukan apakah titik yang ditentukan terkandung di dalamnyaRectanglestruktur.
Contains(Rectangle)Menentukan apakah wilayah persegi panjang diwakili olehrect sepenuhnya terkandung dalam iniRectanglestruktur.
Contains(int, int)Menentukan apakah titik yang ditentukan terkandung di dalamnyaRectanglestruktur.
override Equals(object)Menguji apakahobj adalahRectanglestruktur dengan lokasi dan ukuran yang sama iniRectanglestruktur.
override GetHashCode()Mengembalikan kode hash untuk iniRectanglestruktur.
Inflate(Size)Mengembang iniRectangledengan jumlah yang ditentukan.
Inflate(int, int)Mengembang iniRectangledengan jumlah yang ditentukan.
Intersect(Rectangle)Menggantikan iniRectangle dengan perpotongan dirinya dan yang ditentukanRectangle .
IntersectsWith(Rectangle)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(Point)Menyesuaikan lokasi persegi panjang ini dengan jumlah yang ditentukan.
Offset(int, int)Menyesuaikan lokasi persegi panjang ini dengan jumlah yang ditentukan.
override ToString()Mengubah atribut iniRectangle ke string yang dapat dibaca manusia.
operator ==Menguji apakah duaRectangle struktur memiliki lokasi dan ukuran yang sama.
operator !=Menguji apakah duaRectangle struktur berbeda dalam lokasi atau ukuran.

Lihat juga