Struct Rectangle

Rectangle structure

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

public struct Rectangle : IEquatable<Rectangle>

Konstruktor

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

Properti

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

Metode

NamaKeterangan
static Ceiling(RectangleF)Mengonversi yang ditentukanRectangleF struktur ke aRectangle struktur dengan membulatkanRectangleF nilai ke nilai integer berikutnya yang lebih tinggi.
static FromLTRB(int, int, int, int)Membuat aRectangle struktur dengan lokasi tepi yang ditentukan.
static Inflate(Rectangle, int, int)Membuat aRectangle yang digelembungkan dengan jumlah yang ditentukan.
static Intersect(Rectangle, Rectangle)Mengembalikan sepertigaRectangle struktur yang mewakili persimpangan dari dua lainnyaRectangle struktur. Jika tidak ada persimpangan, kosongRectangle dikembalikan.
static Round(RectangleF)Mengonversi yang ditentukanRectangleF ke aRectangle dengan pembulatan ituRectangleF 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 dalamnyaRectangle struktur.
Contains(Rectangle)Menentukan apakah wilayah persegi panjang diwakili olehrect seluruhnya terkandung dalam wilayah persegi panjang yang diwakili oleh iniRectangle .
Contains(int, int)Menentukan apakah titik yang ditentukan terkandung di dalamnyaRectangle struktur.
override Equals(object)Menguji apakah obj adalah aRectanglestruktur dengan lokasi dan ukuran yang sama iniRectangle struktur.
Equals(Rectangle)Tes apakah lainnyaRectangle struktur memiliki lokasi dan ukuran yang sama iniRectangle struktur.
override GetHashCode()Mengembalikan kode hash untuk iniRectangle struktur. Untuk informasi tentang penggunaan kode hash, lihat GetHashCode .
Inflate(Size)Memperbesar iniRectangle dengan jumlah yang ditentukan.
Inflate(int, int)Memperbesar iniRectangle dengan jumlah yang ditentukan.
Intersect(Rectangle)Menggantikan iniRectangle dengan perpotongan dirinya dan yang ditentukanRectangle .
IntersectsWith(Rectangle)Menentukan apakah persegi panjang ini berpotongan denganrect .
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.

Bidang

NamaKeterangan
static readonly EmptyMewakili aRectangle struktur dengan propertinya dibiarkan tidak diinisialisasi.

Lihat juga