Bagikan melalui


Metode IInkRenderer::D raw (msinkaut.h)

Menggambar goresan tinta menggunakan konteks perangkat yang diketahui.

Sintaks

HRESULT Draw(
  [in] LONG_PTR    hDC,
  [in] IInkStrokes *Strokes
);

Parameter

[in] hDC

Menentukan hWnd dari konteks perangkat yang akan digambar.

[in] Strokes

Menentukan goresan yang akan digambar.

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
Parameter stroke dikaitkan dengan objek InkDisp yang berbeda.
E_INVALIDARG
Argumen tidak valid.
E_INK_INCOMPATIBLE_OBJECT
Parameter hdc atau stroke tidak menunjuk ke objek yang valid.
E_INK_EXCEPTION
Pengecualian terjadi di dalam metode .
E_UNEXPECTED
Parameter atau jenis properti yang tidak terduga.

Keterangan

Lebar pena dikalikan (atau diskalakan) dengan akar kuadrat penentu transformasi tampilan.

Catatan Jika Anda belum mengatur lebar pena secara eksplisit, secara default adalah 53. Anda harus mengalikan lebar pena dengan akar kuadrat dari determinan untuk menghasilkan kotak pembatas yang benar. Tinggi dan lebar kotak pembatas diperluas setengah jumlah ini di setiap arah.
 
Misalnya, pertimbangkan bahwa lebar pena adalah 53, akar kuadrat dari determinan adalah 50, dan kotak pembatas adalah (0,0,1000,1000). Penyesuaian lebar pena ke kotak pembatas di setiap arah dihitung sebagai (53*50)/2, dan sisi kanan dan bawah bertambah satu. Ini menghasilkan kotak batas yang dirender (-1325,-1325.2326.2326).
Catatan Gunakan metode DrawStroke untuk menggambar satu goresan.
 
InkRenderer memaksa viewport dan jendela berasal dari 0, 0. Pengaturan apa pun yang ada disimpan dan dipulihkan, tetapi tidak digunakan oleh InkRenderer. Untuk melakukan pengguliran, gunakan tampilan objek InkRenderer dan metode transformasi objek.

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 DrawStroke

IInkRenderer

Antarmuka IInkStrokeDisp

Kelas InkDrawingAttributes

Kelas InkRenderer

Koleksi InkStrokes