Operasi Persegi Panjang
FungsiSetRectmembuat persegi panjang, fungsiCopyRect membuat salinan persegi panjang tertentu, dan fungsiSetRectEmptymembuat persegi panjang kosong. Persegi panjang kosong adalah persegi panjang apa pun yang memiliki lebar nol, tinggi nol, atau keduanya. FungsiIsRectEmpty menentukan apakah persegi panjang tertentu kosong. FungsiEqualRect menentukan apakah dua persegi panjang identik, apakah mereka memiliki koordinat yang sama.
FungsiInflateRect menambah atau mengurangi lebar atau tinggi persegi panjang, atau keduanya. Ini dapat menambahkan atau menghapus lebar dari kedua ujung persegi panjang; ini dapat menambahkan atau menghapus tinggi dari bagian atas dan bawah persegi panjang.
FungsiOffsetRectmemindahkan persegi panjang dengan jumlah tertentu. Ini memindahkan persegi panjang dengan menambahkan jumlah x yang diberikan, jumlah y, atau x- dan jumlah y ke koordinat sudut.
Fungsi PtInRect menentukan apakah titik tertentu terletak dalam persegi panjang tertentu. Titik berada di persegi panjang jika terletak di sisi kiri atau atas atau sepenuhnya berada di dalam persegi panjang. Titik tidak ada di persegi panjang jika terletak di sisi kanan atau bawah.
FungsiIntersectRectmembuat persegi panjang baru yang merupakan persimpangan dari dua persegi panjang yang ada, seperti yang ditunjukkan pada gambar berikut.
ilustrasi
FungsiUnionRect membuat persegi panjang baru yang merupakan penyatuan dua persegi panjang yang ada, seperti yang ditunjukkan pada gambar berikut.
Untuk informasi tentang fungsi yang menggambar elipsis dan poligon, lihat Bentuk Terisi.