Bagikan melalui


Metode IInkDisp::CreateStroke (msinkaut.h)

Membuat objek IInkStrokeDisp dari array nilai input data paket.

Sintaks

HRESULT CreateStroke(
  [in]          VARIANT        PacketData,
  [in]          VARIANT        PacketDescription,
  [out, retval] IInkStrokeDisp **Stroke
);

Parameter

[in] PacketData

Menentukan array data paket. Data adalah array nilai Int32 yang, diambil secara berurutan, membentuk array titik (x0, y0), (x1, y1), yang diteruskan ke metode dalam Varian.

Untuk informasi selengkapnya tentang struktur VARIAN, lihat Menggunakan Pustaka COM.

[in] PacketDescription

Adalah parameter cadangan yang saat ini tidak diimplementasikan.

[out, retval] Stroke

Ketika metode ini kembali, berisi penunjuk ke goresan yang baru dibuat.

Menampilkan nilai

Metode ini dapat mengembalikan salah satu nilai ini.

Menampilkan kode Deskripsi
S_OK
Berhasil.
E_POINTER
Parameter berisi penunjuk yang tidak valid.
E_INVALIDARG
Jenis VARIAN tidak valid (hanya VT_ARRAY | VT_I4 didukung).
E_INK_EXCEPTION
Pengecualian terjadi di dalam metode .
E_OUTOFMEMORY
Tidak dapat mengalokasikan memori untuk membuat goresan baru.

Keterangan

Nilai minimum dan maksimum titik mana pun dalam array titik masing-masing LONG_MIN dan LONG_MAX. Namun, titik-titik ini menentukan persegi panjang ruang tinta yang lebar atau tinggi maksimumnya tidak boleh melebihi LONG_MAX. Karena itu, perbedaan antara koordinat x minimum dan maksimum, atau koordinat y minimum dan maksimum, tidak boleh melebihi LONG_MAX.

Persyaratan

   
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 CreateStrokes

IInkDisp

Kelas InkDisp