IInkStrokeDisp::Metode pemisahan (msinkaut.h)

Membagi stroke pada lokasi yang ditentukan pada stroke.

Sintaks

HRESULT Split(
  [in]          float          SplitAt,
  [out, retval] IInkStrokeDisp **NewStroke
);

Parameter

[in] SplitAt

Nilai indeks floating point yang mewakili tempat untuk membagi stroke.

Catatan Indeks floating point adalah nilai float yang mewakili lokasi di suatu tempat di antara dua titik dalam goresan. Sebagai contoh, jika 0,0 adalah titik pertama dalam stroke dan 1,0 adalah titik kedua dalam stroke, 0,5 adalah setengah antara poin pertama dan kedua. Demikian pula, nilai indeks floating point 37,25 mewakili lokasi yang 25 persen di sepanjang garis antara titik 37 dan 38 stroke.
 

[out, retval] NewStroke

Ketika metode ini kembali, berisi penunjuk ke objek IInkStrokeDisp baru yang dibuat dari operasi pemisahan.

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_OUTOFMEMORY
Tidak dapat mengalokasikan objek pembantu handler Stroke.
E_INVALIDARG
Parameter tidak valid.
E_UNEXPECTED
Parameter atau jenis properti yang tidak terduga.
E_INK_EXCEPTION
Pengecualian terjadi di dalam metode .

Keterangan

Metode ini memasukkan stroke baru segera setelah stroke asli dalam set stroke dan menghitung ulang indeks stroke yang tersisa.

Ketika IInkStrokeDisp dibagi, bagian awal stroke tetap menjadi ID IInkStrokeDisp asli. Bagian akhir IInkStrokeDisp menjadi IInkStrokeDisp baru dengan ID yang lebih besar dari ID IInkStrokeDisp tertinggi. Jika IInkStrokeDisp asli berada dalam koleksi InkStrokes (selain Ink.Strokes), hanya bagian awal yang tersisa dalam koleksi tersebut.

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

Antarmuka IInkStrokeDisp