Bagikan melalui


Metode IInkStrokeDisp::GetFlattenedBezierPoints (msinkaut.h)

Mengambil kotak pembatas dalam koordinat ruang tinta untuk semua goresan dalam objek InkDisp , goresan individual, atau koleksi InkStrokes .

Sintaks

HRESULT GetFlattenedBezierPoints(
  [in, optional] long    FittingError,
  [out, retval]  VARIANT *FlattenedBezierPoints
);

Parameter

[in, optional] FittingError

Pilihan. Jarak maksimum (akurasi), menggunakan unit ruang tinta, antara titik kontrol Bezier dan titik goresan. Ini juga dikenal sebagai tingkat kesalahan pas kurva. Nilai default adalah 0.

[out, retval] FlattenedBezierPoints

Ketika metode ini kembali, berisi array titik yang menunjukkan titik yang digunakan untuk menggambar representasi kurva Bezier dari objek IInkStrokeDisp . Hasil Varian berisi array dalam bentuk x1, y1, x2, y2, dan sebagainya, dari titik Bezier.

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

Menampilkan nilai

Metode ini dapat mengembalikan salah satu nilai ini.

Menampilkan kode Deskripsi
S_OK
Berhasil.
TPC_E_INVALID_STROKE
Goresan tidak valid.
E_POINTER
Parameter berisi penunjuk yang tidak valid.
E_FAIL
Terjadi kesalahan yang tidak ditentukan.
E_OUTOFMEMORY
Tidak dapat mengalokasikan objek pembantu penangan Stroke.
E_INVALIDARG
Kesalahan pas di luar jangkauan.
E_INK_EXCEPTION
Pengecualian terjadi di dalam metode .
E_UNEXPECTED
Parameter atau jenis properti yang tidak terduga.

Keterangan

Anda idealnya harus mengatur parameter fittingError antara 0 dan 500. Jika nilainya lebih besar dari 500, goresan mungkin muncul terdistorsi atau kasar saat digambar. Goresan tampak paling halus ketika tingkat kesalahan pas diatur ke 0, tetapi performa gambar paling lambat pada tingkat ini.

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

Antarmuka IInkStrokeDisp

Properti IInkStrokeDisp::BezierPoints