Fungsi EvaluateProximityToPolygon (winuser.h)
Mengembalikan skor poligon sebagai target sentuhan yang mungkin (dibandingkan dengan semua poligon lain yang bersinggungan dengan area kontak sentuh) dan titik sentuh yang disesuaikan dalam poligon.
Sintaks
BOOL EvaluateProximityToPolygon(
UINT32 numVertices,
[in] const POINT *controlPolygon,
[in] const TOUCH_HIT_TESTING_INPUT *pHitTestingInput,
[out] TOUCH_HIT_TESTING_PROXIMITY_EVALUATION *pProximityEval
);
Parameter
numVertices
Jumlah simpul dalam poligon. Nilai ini harus lebih besar dari atau sama dengan 3.
Nilai ini menunjukkan ukuran array, seperti yang ditentukan oleh parameter controlPolygon .
[in] controlPolygon
Array koordinat layar x-y yang menentukan bentuk elemen UI.
Parameter numVertices menentukan jumlah koordinat.
[in] pHitTestingInput
Struktur TOUCH_HIT_TESTING_INPUT yang menyimpan data untuk area kontak sentuh.
[out] pProximityEval
Struktur TOUCH_HIT_TESTING_PROXIMITY_EVALUATION yang menyimpan skor dan menyesuaikan data titik sentuh.
Nilai kembali
Jika fungsi ini berhasil, fungsi akan mengembalikan TRUE.
Jika tidak, ia mengembalikan FALSE. Untuk mengambil informasi kesalahan yang diperluas, panggil fungsi GetLastError .
Keterangan
Untuk konsistensi dengan Windows, kerangka kerja yang menangani WM_TOUCHHITTESTING harus menggunakan prinsip-prinsip berikut untuk penargetan:
- Penyertaan: Jika titik sentuh berada dalam batas kontrol, titik sentuh tidak diubah.
- Persimpangan: Sertakan hanya kontrol yang bersinggungan dengan geometri kontak.
- Urutan Z: Jika lebih dari satu kontrol berpotongan geometri kontak, dan kontrol tumpang tindih, kontrol yang tertinggi dalam urutan z menerima prioritas.
- Ambiguitas: Jika lebih dari satu kontrol berpotongan geometri kontak, dan kontrol tidak tumpang tindih, kontrol yang paling dekat dengan titik sentuh asli menerima prioritas.
Persyaratan
Persyaratan | Nilai |
---|---|
Klien minimum yang didukung | Windows 8 [khusus aplikasi desktop] |
Server minimum yang didukung | Tidak ada yang didukung |
Target Platform | Windows |
Header | winuser.h |
Pustaka | User32.lib |
DLL | User32.dll |
Lihat juga
Saran dan Komentar
https://aka.ms/ContentUserFeedback.
Segera hadir: Sepanjang tahun 2024 kami akan menghentikan penggunaan GitHub Issues sebagai mekanisme umpan balik untuk konten dan menggantinya dengan sistem umpan balik baru. Untuk mengetahui informasi selengkapnya, lihat:Kirim dan lihat umpan balik untuk