Bagikan melalui


Kontrol InkEdit

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

Implementasi kontrol InkEdit ini didasarkan pada kontrol RichEdit . Implementasi InkEdit yang dikelola (.NET Framework) didasarkan pada kontrol RichTextBox.

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 Tindakan
gerakan kiri bawah Kiri bawah
Enter
gerakan kiri-bawah-panjang Kiri bawah-panjang
Enter
gerakan kanan atas Kanan atas
Tab
gerakan up-right-long. Atas-kanan-panjang
Tab
gerakan kanan Hak
Space
gerakan kiri Left
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 kontrol RichTextBox , kecuali ketika 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.

Catatan

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

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

Untuk informasi referensi terperinci tentang kontrol InkEdit , lihat InkEdit.

Catatan

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

Catatan

Untuk memastikan tinta ditampilkan dengan benar, panggil metode Refresh kontrol InkEdit saat menerima peristiwa HScroll atau VScroll.

Bagian berikut merinci penggunaan kontrol InkEdit :