Bagikan melalui


Referensi Kontrol Gambar Tinta

Kontrol InkPicture menyediakan kemampuan untuk menempatkan gambar dalam aplikasi dan memungkinkan pengguna untuk menambahkan tinta di atasnya. Ini ditujukan untuk skenario di mana tinta tidak dikenali sebagai teks tetapi malah disimpan sebagai tinta.

Kontrol InkPicture dapat dibuat dengan memanggil metode CoCreateInstance di C++.

Catatan

Kontrol InkPicture tidak ditandai aman untuk pembuatan skrip. Kontrol InkPicture tidak boleh digunakan dalam html atau halaman ASP.NET.

Membuat kontrol InkPicture di balik kontrol transparan (seperti GroupBox dengan set properti WS_EX_TRANSPARENT) akan mencegah InkPicture mengumpulkan tinta.

Anggota

Enumeration Deskripsi
InkPictureSizeMode Menentukan nilai yang menentukan perilaku gambar latar belakang di dalam kontrol InkPicture.
Kejadian Deskripsi
ChangeUICues Dihentikan.
Klik Terjadi ketika pengguna mengklik kontrol InkPicture.
Peristiwa CursorButtonDown Terjadi ketika kontrol InkCollector mendeteksi objek IInkCursorButton yang sedang tidak berfungsi.
Peristiwa CursorButtonUp Terjadi ketika kontrol InkPicture mendeteksi IInkCursorButton yang aktif.
Peristiwa CursorDown Terjadi ketika tip kursor menghubungi permukaan tablet digitalisasi.
Peristiwa CursorInRange Terjadi ketika kursor memasuki rentang deteksi fisik (kedekatan) konteks tablet.
Peristiwa CursorOutOfRange Terjadi ketika kursor meninggalkan rentang deteksi fisik (kedekatan) konteks tablet.
DblClick Terjadi ketika kontrol InkPicture diklik dua kali.
Metode kejadian ini didefinisikan dalam antarmuka _IInkPictureEvents . Antarmuka _IInkPictureEvents mengimplementasikan antarmuka IDispatch dengan pengidentifikasi DISPID_IPEDblClick.
Peristiwa Gerakan Terjadi ketika gerakan aplikasi dikenali.
Peristiwa KeyDown [Kontrol Gambar Tinta] Terjadi ketika tombol ditekan dan dalam posisi bawah sementara kontrol InkPicture memiliki fokus.
KeyPress Event[InkPicture Control] Terjadi ketika tombol ditekan saat kontrol InkPicture memiliki fokus.
Peristiwa KeyUp [Kontrol Gambar Tinta] Terjadi ketika kunci dilepaskan saat kontrol InkPicture memiliki fokus.
Peristiwa MouseDown [Kontrol Gambar Tinta] Terjadi ketika penunjuk mouse berada di atas kontrol InkPicture dan tombol mouse ditekan.
MouseEnter Terjadi ketika penunjuk mouse memasuki kontrol InkPicture.
MouseHover Terjadi ketika penunjuk mouse mengarah ke kontrol InkPicture.
MouseLeave Terjadi ketika penunjuk mouse meninggalkan kontrol InkPicture.
MouseMove Event [InkPicture Control] Terjadi ketika penunjuk mouse dipindahkan melalui kontrol InkPicture.
Kejadian MouseUp [Kontrol Gambar Tinta] Terjadi ketika penunjuk mouse berada di atas kontrol InkPicture dan tombol mouse dilepaskan.
MouseWheel Terjadi ketika roda tetikus bergerak sementara kontrol InkPicture memiliki fokus.
Kejadian NewInAirPackets Terjadi ketika paket dalam udara terlihat.
Kejadian NewPackets Terjadi ketika kontrol InkPicture menerima paket.
Dicat Terjadi ketika kontrol InkPicture telah selesai menggambar ulang dirinya sendiri.
Lukisan Terjadi sebelum kontrol InkPicture menggambar ulang dirinya sendiri.
Mengubah ukuran Terjadi ketika kontrol InkPicture diubah ukurannya.
SelectionChanged Terjadi ketika pemilihan teks dalam kontrol InkPicture telah berubah, seperti melalui perubahan pada antarmuka pengguna, prosedur potong dan tempel, atau properti Pilihan .
Pemilihan Pertukaran Terjadi ketika pemilihan teks dalam kontrol InkPicture akan berubah, seperti melalui perubahan pada antarmuka pengguna, prosedur potong dan tempel, atau properti Pilihan .
SelectionMoved Terjadi ketika posisi pilihan saat ini telah berubah, seperti melalui perubahan pada antarmuka pengguna, prosedur potong dan tempel, atau properti Pilihan .
SelectionMoving Event [InkPicture Control] Terjadi ketika posisi pilihan saat ini akan berubah, seperti melalui perubahan pada antarmuka pengguna, prosedur potong dan tempel, atau properti Pilihan .
SelectionResized Terjadi ketika ukuran pilihan saat ini telah berubah, seperti melalui perubahan pada antarmuka pengguna, prosedur potong dan tempel, atau properti Pilihan .
SelectionResizing Terjadi ketika ukuran pilihan saat ini akan berubah, seperti melalui perubahan pada antarmuka pengguna, prosedur potong dan tempel, atau properti Pilihan .
SizeChanged Terjadi setelah kontrol InkPicture diubah ukurannya, khususnya, setelah nilai properti Lebar atau Tinggi berubah.
SizeModeChanged Terjadi setelah properti SizeMode kontrol InkPicture telah diubah.
StyleChanged Tidak diterapkan.
Usap Terjadi ketika pengguna menggambar stroke baru pada tablet apa pun.
StrokesDeleted Terjadi setelah objek IInkStrokeDisp dihapus dari properti Tinta .
StrokesDeleting Terjadi sebelum objek IInkStrokeDisp dihapus dari properti Tinta .
SystemColorsChanged Terjadi setelah warna sistem berubah.
SystemGesture Terjadi ketika gerakan sistem dikenali.
Peristiwa Yang Ditambatkan Tablet Terjadi ketika tablet ditambahkan ke sistem.
Peristiwa TabletRemoved Terjadi ketika tablet dihapus dari sistem.
Metode Deskripsi
Metode GetEventInterest Mengembalikan nilai yang menunjukkan apakah kontrol InkPicture memiliki minat pada peristiwa tertentu.
GetGestureStatus Mengembalikan nilai yang menunjukkan apakah kontrol InkPicture memiliki minat pada gerakan aplikasi tertentu.
Metode GetWindowInputRectangle Mengembalikan persegi panjang jendela, dalam piksel, di mana tinta digambar.
HitTestSelection Mengembalikan anggota enumerasi SelectionHitResult , yang menentukan bagian mana dari pilihan, jika ada, yang ditemui selama pengujian temuan.
Metode SetAllTabletsMode Memungkinkan kontrol InkPicture untuk mengumpulkan tinta dari tablet apa pun yang terpasang pada PC Tablet.
Metode SetEventInterest Menetapkan nilai yang menunjukkan apakah kontrol InkPicture memiliki minat pada peristiwa tertentu.
SetFocus Memindahkan fokus ke kontrol InkPicture.
Metode SetGestureStatus Mengatur minat objek InkPicture dalam gerakan aplikasi tertentu.
Metode SetSingleTabletIntegratedMode Mengatur kontrol InkPicture untuk mengumpulkan tinta hanya dari satu tablet yang terpasang pada PC Tablet. Tinta dari tablet lain diabaikan.
Metode SetWindowInputRectangle Menentukan persegi jendela yang akan diatur, dalam koordinat jendela, di mana tinta digambar.
ShowWhatsThis Menampilkan topik terpilih dalam file Bantuan menggunakan popup "Apa Ini" yang disediakan oleh Bantuan dalam sistem operasi Microsoft Windows 32-bit (hanya waktu desain).
ZOrder Menempatkan kontrol di depan atau belakang urutan z dalam tingkat grafisnya (hanya waktu desain).
Properti Deskripsi
Properti AutoRedraw Mendapatkan atau mengatur nilai yang menentukan apakah kontrol InkPicture dicat ulang saat jendela tidak valid (apakah objek InkDisp yang saat ini terkait dengan kontrol InkPicture secara otomatis digambar ulang ketika jendela yang terkait dengan InkPicture menerima pesan WM_PAINT).
Warna Belakang Mendapatkan atau mengatur warna latar belakang untuk kontrol InkPicture. Warna latar belakang default adalah warna latar belakang jendela sistem, yang biasanya putih.
Mengumpulkan PropertiInk Mendapatkan nilai yang menentukan apakah kontrol InkPicture mengumpulkan tinta (hanya durasi).
CollectionMode Mendapatkan atau mengatur mode koleksi yang menentukan apakah tinta, gerakan, atau tinta dan gerakan dikenali saat pengguna menulis.
Properti Kursor Mendapatkan koleksi IInkCursors yang tersedia untuk digunakan di wilayah tinta kontrol InkPicture.
CustomStrokes Mendapatkan koleksi IInkCustomStrokes untuk dipertahankan dengan tinta (hanya waktu desain).
Properti DefaultDrawingAttributes Mendapatkan atau mengatur koleksi InkDrawingAttributes default untuk digunakan saat menggambar dan menampilkan tinta (hanya run time).
Properti DesiredPacketDescription Mendapatkan atau mengatur deskripsi paket kontrol InkPicture (hanya durasi).
Properti DynamicRendering Mendapatkan atau mengatur nilai yang menentukan apakah kontrol InkPicture merender tinta secara dinamis saat dikumpulkan.
EditingMode Mendapatkan atau mengatur nilai yang menentukan apakah kontrol InkPicture berada dalam mode tinta, mode penghapusan, atau mode pemilihan/pengeditan.
Aktif Mendapatkan atau menetapkan nilai yang menentukan apakah kontrol InkPicture dapat merespons peristiwa yang dihasilkan pengguna.
Catatan: Properti ini setara dengan properti InkEnabled .
EraserMode Mendapatkan atau menetapkan nilai yang menentukan apakah tinta dihapus oleh stroke atau berdasarkan titik.
EraserWidth Mendapatkan atau mengatur nilai yang menentukan lebar tip penghapus pena.
hWnd Mendapatkan handel jendela tempat kontrol InkPicture terikat. (run time saja)
Tinta Mendapatkan atau mengatur objek InkDisp yang terkait dengan kontrol InkPicture (run time saja).
InkEnabled Mendapatkan atau menetapkan nilai yang menentukan apakah kontrol InkPicture mengumpulkan input pena (paket dalam udara, kursor dalam peristiwa rentang, dan sebagainya).
Properti MarginX Mendapatkan atau mengatur margin sumbu x di sekitar persegi jendela dalam koordinat layar.
Properti Marginy Mendapatkan atau mengatur margin sumbu y di sekitar persegi jendela dalam koordinat layar.
Properti MouseIcon Mendapatkan atau mengatur ikon mouse kustom saat ini.
Properti MousePointer Mendapatkan atau mengatur nilai yang menunjukkan jenis penunjuk mouse yang muncul saat mouse berada di atas bagian tertentu dari kontrol InkPicture.
Gambar Mendapatkan file grafis untuk muncul pada kontrol InkPicture.
Properti Perender Mendapatkan atau mengatur objek InkRenderer yang digunakan untuk menggambar tinta pada kontrol InkPicture (hanya durasi).
Pilihan Mendapatkan koleksi InkStrokes yang saat ini dipilih di dalam kontrol InkPicture (hanya run time).
SizeMode Mendapatkan atau mengatur cara kontrol menangani penempatan dan ukuran gambar.
Properti SupportHighContrastInk Mendapatkan nilai yang menentukan apakah tinta dirender hanya sebagai satu warna, Warna = COLOR_WINDOWTEXT (dari panggilan GetSystemMetrics) saat sistem berada dalam mode Kontras Tinggi.
SupportHighContrastSelectionUI Mendapatkan atau mengatur nilai yang menentukan apakah semua antarmuka pengguna pilihan (kotak pembatas pilihan dan gagang pemilihan) digambar dengan kontras tinggi saat sistem berada dalam mode Kontras Tinggi.
Properti Tablet Mendapatkan objek IInkTablet yang saat ini digunakan kontrol InkPicture untuk mengumpulkan input.

Keterangan

Antarmuka pengguna run time untuk kontrol InkPicture adalah jendela dengan latar belakang buram (warna tunggal, latar belakang gambar, atau keduanya) yang berisi tinta buram.

Anda dapat menggunakan kontrol InkPicture untuk merender tinta di Microsoft Windows 2000, Windows Server 2003, edisi Windows XP apa pun selain Windows XP Tablet PC Edition, dan versi Windows Vista apa pun. Namun, Anda dapat memasukkan tinta, menerima gerakan, atau mengenali tulisan tangan hanya dalam kondisi berikut:

  • Tinta dapat dimasukkan dan dikenali jika Windows Vista atau XP Tablet PC Edition 2005 diinstal.
  • Gerakan juga dapat dikenali.
  • Tulisan tangan dapat dikenali sebagai teks jika tulisan tangan berasal dari mesin yang menjalankan versi Windows yang lebih lama selama pengenal ada.

Jika Anda menggunakan Windows 2000, Windows Server 2003, edisi Windows XP apa pun selain Windows XP Tablet PC Edition 2005, Anda dapat menetapkan nilai ke properti sekitar kontrol InkPicture, lalu menyalin dan menempelkan tinta ke aplikasi lain. Namun, nilai properti InkEnabled-nya akan selalu FALSE.

Objek InkDisp persisten dapat dimuat dan ditampilkan pada semua edisi Windows Vista dan XP dan pada sistem yang hanya menginstal Windows XP Tablet PC Edition Software Development Kit (SDK). Objek InkDisp hanya dapat dikonversi ke teks (dikenali), jika Windows Vista atau Windows XP Tablet PC Edition 2005 diinstal.

Jika operasi pada kontrol ini tidak berhasil, HRESULT hukum akan dikembalikan. Jika kondisi kesalahan menghasilkan, periksa HRESULT yang dikembalikan terhadap kesalahan.

Untuk informasi selengkapnya tentang kontrol tinta, lihat Tinta.

Untuk informasi tentang utas mana yang meningkatkan peristiwa tertentu, lihat Utas di Mana Peristiwa Dapat Diaktifkan.

Untuk meningkatkan performa aplikasi Anda, buang kontrol InkPicture secara manual saat tidak lagi diperlukan.

Catatan

Ketika kontrol InkPicture dilapisi dengan kontrol lain, seperti GroupBox yang diatur ke transparan, InkPicture tidak akan mengumpulkan tinta. InkPicture harus menjadi kontrol terbanyak dalam urutan Z atau harus anak dari GroupBox.

Implementasi COM

Objek ini mengimplementasikan antarmuka IInkPicture COM.

Referensi Kontrol InkEdit

Kelas InkOverlay