Bagikan melalui


InkManager Kelas

Definisi

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
Object Platform::Object IInspectable InkManager
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