Bagikan melalui


Metode IInkDisp::ExtractStrokes (msinkaut.h)

Menentukan stroke untuk mengekstrak dari Kelas InkDisp dan memotong atau menyalin ke Kelas InkDisp baru, dengan menggunakan koleksi stroke yang diketahui untuk menentukan stroke mana yang akan diekstrak.

Sintaks

HRESULT ExtractStrokes(
  [in, optional] IInkStrokes     *Strokes,
  [in, optional] InkExtractFlags ExtractFlags,
  [out, retval]  IInkDisp        **ExtractedInk
);

Parameter

[in, optional] Strokes

Opsional. Menentukan kumpulan goresan yang akan diekstrak. Nilai defaultnya adalah 0, yang menentukan bahwa semua goresan diekstrak.

[in, optional] ExtractFlags

Opsional. Menentukan jenis Enumerasi InkExtractFlags , yang menentukan apakah tinta dipotong atau disalin ke objek Tinta baru. Nilai defaultnya adalah IEF_DEFAULT, yang memotong goresan.

[out, retval] ExtractedInk

Ketika metode ini kembali, berisi penunjuk ke objek Kelas InkDisp baru yang berisi koleksi goresan yang diekstrak atau disalin.

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_MISMATCHED_INK_OBJECT
Objek Kelas InkDisp dari koleksi Koleksi InkStrokes harus cocok dengan Kelas InkDisp yang diketahui.
E_INK_EXCEPTION
Pengecualian terjadi di dalam metode .
E_INK_SOME_STROKES_NOT_EXTRACTED
Tidak semua goresan diekstraksi.
E_OUTOFMEMORY
Tidak dapat mengalokasikan memori yang digunakan untuk melakukan operasi.
E_INVALIDARG
Bendera ekstraksi tidak valid.
REGDB_CLASSNOTREG
Kelas objek Kelas InkDisp tidak terdaftar.

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 ExtractWithRectangle

IInkDisp

Kelas InkDisp