InkManager Kelas
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Catatan
Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager.
Mengelola input, manipulasi, dan pemrosesan (termasuk pengenalan tulisan tangan) dari satu atau beberapa objek InkStroke .
public ref class InkManager sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class InkManager final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class InkManager final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class InkManager
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class InkManager
function InkManager()
Public NotInheritable Class InkManager
- Warisan
- Atribut
- Penerapan
Persyaratan Windows
Rangkaian perangkat |
Windows 10 (diperkenalkan dalam 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (diperkenalkan dalam v1.0)
|
Contoh
Contoh ini menunjukkan cara membuat objek InkManager.
var inkManager = new Windows.UI.Input.Inking.InkManager();
Fungsi berikut menunjukkan cara memilih semua goresan tinta pada kanvas yang merupakan bagian dari koleksi stroke InkManager ini (inkManager
).
function selectAll()
{
inkManager.getStrokes().forEach(
function (stroke)
{
stroke.selected = 1;
}
);
}
Keterangan
Jika pengenalan tidak diperlukan, gunakan objek InkStrokeContainer alih-alih InkManager. Hasil pengenalan sebelumnya masih tersedia melalui GetRecognitionResults.
Jika hanya pengenalan yang diperlukan, dan bukan penyimpanan, gunakan InkRecognizerContainer alih-alih InkManager.
Catatan
Kelas ini tidak tangkas, yang berarti Anda perlu mempertimbangkan model utas dan perilaku marshalingnya. Untuk informasi selengkapnya, lihat Threading dan Marshaling (C++/CX) dan Menggunakan objek Windows Runtime di lingkungan multithreaded (.NET).
Konstruktor
InkManager() |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Membuat objek InkManager baru yang digunakan untuk mengelola objek InkStroke . |
Properti
BoundingRect |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Mendapatkan persegi panjang pembatas koleksi InkStroke yang dikelola oleh InkManager. |
Mode |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Mendapatkan atau mengatur mode input tinta. |
Metode
AddStroke(InkStroke) |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Menambahkan satu atau beberapa objek InkStroke ke koleksi yang dikelola oleh InkManager. |
CanPasteFromClipboard() |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Mengidentifikasi apakah konten pada clipboard dapat ditambahkan ke koleksi InkStroke yang dikelola oleh InkManager. Catatan Konten clipboard harus dalam Format Serial Tinta (ISF). |
CopySelectedToClipboard() |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Menyalin objek InkStroke yang dipilih (dari koleksi InkStroke yang dikelola oleh InkManager) ke clipboard dalam format Ink Serialized Format (ISF). |
DeleteSelected() |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Menghapus objek InkStroke terpilih dari koleksi InkStroke yang dikelola oleh InkManager. |
GetRecognitionResults() |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Mengambil kumpulan kata-kata yang dikembalikan oleh pengenalan tulisan tangan. |
GetRecognizers() |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Mendapatkan koleksi pengenal tulisan tangan yang terpasang. |
GetStrokes() |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Mengambil semua goresan tinta dalam koleksi yang dikelola oleh InkManager. |
LoadAsync(IInputStream) |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Secara asinkron memuat semua objek InkStroke dari aliran yang ditentukan ke koleksi InkStroke yang dikelola oleh InkManager. Data tinta diserialisasikan sebagai metadata Ink Serialized Format (ISF) dan disematkan ke dalam file Graphics Interchange Format (GIF). |
MoveSelected(Point) |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Memindahkan goresan yang dipilih. Semua stroke yang terpengaruh dirender ulang. |
PasteFromClipboard(Point) |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Menambahkan konten InkStroke dari clipboard ke koleksi InkStroke yang dikelola oleh InkManager dan merender stroke baru. |
ProcessPointerDown(PointerPoint) |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Memproses informasi tentang posisi dan fitur titik kontak, seperti tekanan dan kempis, pada kontak awal. Anda harus memanggil metode ini sebelum memanggil ProcessPointerUpdate, lalu ProcessPointerUp. Penting Metode ini tidak didukung di aplikasi desktop. |
ProcessPointerUp(PointerPoint) |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Memproses informasi tentang posisi dan fitur titik kontak, seperti tekanan dan kempis, pada kontak atas. Anda harus memanggil metode ini setelah memanggil ProcessPointerUpdate. Penting Metode ini tidak didukung di aplikasi desktop. |
ProcessPointerUpdate(PointerPoint) |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Memproses properti posisi dan status, seperti tekanan dan kembung, untuk penunjuk yang ditentukan, dari peristiwa penunjuk terakhir hingga dan termasuk peristiwa penunjuk saat ini. Panggil metode ini setelah ProcessPointerDown dan sebelum ProcessPointerUp. Penting Metode ini tidak didukung di aplikasi desktop. |
RecognizeAsync(InkRecognitionTarget) |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Melakukan pengenalan tulisan tangan pada satu atau beberapa objek InkStroke . |
RecognizeAsync(InkStrokeContainer, InkRecognitionTarget) |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Melakukan pengenalan tulisan tangan pada satu atau beberapa objek InkStroke . |
SaveAsync(IOutputStream) |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Secara asinkron menyimpan semua objek InkStroke dalam koleksi InkStroke yang dikelola oleh InkManager ke aliran yang ditentukan. Data tinta diserialisasikan sebagai metadata Ink Serialized Format (ISF) dan disematkan ke dalam file Graphics Interchange Format (GIF). |
SelectWithLine(Point, Point) |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Memilih semua goresan yang bersinggungan dengan stroke baru. Catatan Bendera Terpilih diatur ulang untuk semua goresan lain dalam koleksi. |
SelectWithPolyLine(IIterable<Point>) |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Memilih semua goresan yang terkandung sepenuhnya dalam poliline. Catatan Bendera Terpilih diatur ulang untuk semua goresan lain dalam koleksi. . |
SetDefaultDrawingAttributes(InkDrawingAttributes) |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Mengatur InkDrawingAttributes default untuk semua objek InkStroke baru yang ditambahkan ke koleksi InkStroke yang dikelola oleh InkManager. SetDefaultDrawingAttributes tidak memengaruhi stroke saat ini, atau stroke yang ada. |
SetDefaultRecognizer(InkRecognizer) |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Mengatur InkRecognizer default yang digunakan untuk pengenalan tulisan tangan. |
UpdateRecognitionResults(IVectorView<InkRecognitionResult>) |
Catatan Untuk aplikasi Universal Windows menggunakan Extensible Application Markup Language (XAML), sebaiknya gunakan InkPresenter dan kontrol InkCanvas alih-alih InkManager. Updates koleksi kecocokan teks potensial dari pengenalan tulisan tangan. |
Berlaku untuk
Lihat juga
- Interaksi pena dan stylus
- Memulai: Tinta dukungan di aplikasi UWP Anda
- Sampel analisis tinta (dasar) (C#)
- Sampel pengenalan tulisan tangan tinta (C#)
- Menyimpan dan memuat goresan tinta dari file Ink Serialized Format (ISF)
- Menyimpan dan memuat goresan tinta dari clipboard
- Lokasi toolbar tinta dan sampel orientasi (dasar)
- Lokasi toolbar tinta dan sampel orientasi (dinamis)
- Sampel buku mewarnai
- Sampel catatan keluarga
- Sampel penintaan (JavaScript)
- Sampel penintaan sederhana (C#/C++)
- Sampel penintaan kompleks (C++)
- Sampel analisis tinta