Fungsi IntersectRect (winuser.h)
Fungsi IntersectRect menghitung persimpangan dua persegi panjang sumber dan menempatkan koordinat persegi panjang persimpangan ke dalam persegi panjang tujuan. Jika persegi panjang sumber tidak berpotongan, persegi panjang kosong (di mana semua koordinat diatur ke nol) ditempatkan ke dalam persegi panjang tujuan.
Sintaks
BOOL IntersectRect(
[out] LPRECT lprcDst,
[in] const RECT *lprcSrc1,
[in] const RECT *lprcSrc2
);
Parameter
[out] lprcDst
Penunjuk ke struktur RECT yaitu menerima persimpangan persegi panjang yang diacu oleh parameter lprcSrc1 dan lprcSrc2 . Parameter ini tidak boleh NULL.
[in] lprcSrc1
Penunjuk ke struktur RECT yang berisi persegi panjang sumber pertama.
[in] lprcSrc2
Penunjuk ke struktur RECT yang berisi persegi panjang sumber kedua.
Menampilkan nilai
Jika persegi panjang bersinggungan, nilai yang dikembalikan bukan nol.
Jika persegi panjang tidak bersinggungan, nilai yang dikembalikan adalah nol.
Keterangan
Karena aplikasi dapat menggunakan persegi panjang untuk tujuan yang berbeda, fungsi persegi panjang tidak menggunakan satuan pengukuran eksplisit. Sebaliknya, semua koordinat dan dimensi persegi panjang diberikan dalam nilai logika yang ditandatangani. Mode pemetaan dan fungsi di mana persegi panjang digunakan menentukan satuan ukuran.
Contoh
Misalnya, lihat Menggunakan Persegi Panjang.
Persyaratan
Klien minimum yang didukung | Windows 2000 Professional [hanya aplikasi desktop] |
Server minimum yang didukung | Windows 2000 Server [hanya aplikasi desktop] |
Target Platform | Windows |
Header | winuser.h (sertakan Windows.h) |
Pustaka | User32.lib |
DLL | User32.dll |