Bagikan melalui


Kontrol InkEdit

Kontrol InkEdit menyediakan cara mudah untuk menangkap, mengenali, dan menampilkan tinta.

Implementasi kontrol InkEdit ini didasarkan pada kontrolRichEdit. Implementasi InkEdit terkelola didasarkan pada kontrolRichTextBox.

Tujuan utama kontrol InkEdit adalah untuk mengumpulkan tinta, mengenalinya, dan menampilkannya dalam bentuk teks. Selain itu, ini mendukung menampilkan tinta sebagai objek yang disematkan dengan kemampuan pemformatan teks, seperti tebal dan garis bawah.

Gerakan dan Koreksi

InkEdit mendukung gerakan berikut.

Gerakan Nama Gerakan Perbuatan
gerakan kiri bawah Kiri bawah
Masuk
gerakan kiri bawah Kiri bawah-panjang
Masuk
gerakan kanan atas Kanan atas
Tab
gerakan up-right-long. Atas-kanan-panjang
Tab
gerakan yang tepat Kanan
Antariksa
gerakan kiri Kiri
Backspace

Peristiwa gerakan yang dapat Anda tangani berisi informasi gerakan, goresan, dan kursor yang dapat Anda gunakan untuk mengirim teks ke InkEdit atau menempatkan data di clipboard.

InkEdit juga menyediakan antarmuka pengguna koreksi yang memungkinkan pengguna untuk melihat dan memilih dari alternatif, menggunakan keyboard di layar, dan pengenal karakter/huruf/blok.

Detail Lainnya

InkEdit dirancang untuk bekerja dengan baik dalam skenario formulir untuk satu baris serta entri dan pengeditan teks multibaris. Penggunaan utama yang dimaksudkan untuk InkEdit adalah untuk mendapatkan input teks dari pengguna dalam bentuk tulisan tangan. Secara default, input tinta dikenali dan teks disisipkan di tempatnya. Antarmuka pengguna default untuk InkEdit mirip dengan kontrolRichTextBox, kecuali saat pengguna meletakkan tinta. Anda dapat menampilkan tinta asli daripada teks; namun, tinta diskalakan ke ukuran font input saat ini dari kontrol InkEdit dan ditampilkan sebaris dengan teks lain.

Nota

Untuk alasan keamanan, Anda harus menggunakan prosedur standar untuk membuka atau menutup file, mengalirkan input/output, dan mengatur propertiRTF atau Text.

Kontrol InkEdit diatur untuk mengenali tinta sebagai teks secara default. Untuk memungkinkan pengguna menambahkan tinta sebagai tinta, atur propertiInkInsertMode ke InsertAsInk .

Untuk informasi referensi terperinci tentang kontrol InkEdit, lihat InkEdit.

Nota

Jika Anda menggunakan kontrol Win32 InkEdit dan menempatkannya di dalam kotak grup, pastikan kotak memiliki gaya transparan; jika tidak, InkEdit tidak dapat mengumpulkan tinta.

Nota

Untuk memastikan tinta ditampilkan dengan benar, panggil InkEdit kontrol metode Refresh saat menerimaHScrollatau peristiwaVScroll.

Bagian berikut merinci penggunaan kontrol InkEdit: