Bagikan melalui


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

Lihat juga

InflateRect

OffsetRect

RECT

Fungsi Persegi Panjang

Gambaran Umum Persegi Panjang

UnionRect