Bagikan melalui


Metode IInkDisp::HitTestWithRectangle (msinkaut.h)

Mengambil goresan yang terkandung dalam persegi panjang tertentu.

Sintaks

HRESULT HitTestWithRectangle(
  [in]          IInkRectangle *SelectionRectangle,
  [in]          float         IntersectPercent,
  [out, retval] IInkStrokes   **Strokes
);

Parameter

[in] SelectionRectangle

Persegi panjang pilihan, jenis InkRectangle, dalam koordinat ruang tinta.

[in] IntersectPercent

Nilai float atau persentase tunggal yang menentukan goresan mana yang disertakan dalam koleksi. Goresan yang bersinggungan persegi panjang disertakan dalam koleksi jika persentase titik dalam goresan yang terkandung dalam persegi lebih besar dari atau sama dengan persentase IntersectPercent .

[out, retval] Strokes

Ketika metode ini kembali, berisi pointer ke koleksi goresan yang membentuk tinta.

Nilai kembali

Metode ini dapat mengembalikan salah satu nilai ini.

Menampilkan kode Deskripsi
S_OK
Berhasil.
E_POINTER
Parameter berisi penunjuk yang tidak valid.
E_INK_EXCEPTION
Pengecualian terjadi di dalam metode .
E_INVALIDARG
Handel tampilan tidak valid.

Keterangan

Untuk menentukan titik stroke yang diketahui berpotongan area pengujian, panggil metode GetRectangleIntersections dari objek IInkStrokeDisp , yang mengambil titik di mana goresan berpotongan persegi panjang yang diketahui.

Persyaratan

Persyaratan Nilai
Klien minimum yang didukung Windows XP Tablet PC Edition [hanya aplikasi desktop]
Server minimum yang didukung Tidak ada yang didukung
Target Platform Windows
Header msinkaut.h
Pustaka InkObj.dll

Lihat juga

Metode HitTest(Point, Single)

Metode HitTest(Point[], Single)

IInkDisp

Kelas InkDisp

Koleksi InkStrokes