Share via


InkStrokeContainer Kelas

Definisi

Menyediakan properti dan metode untuk menyimpan dan mengelola koleksi objek InkStroke yang dirender oleh InkPresenter.

Modifikasi yang dilakukan pada salah satu goresan tinta dalam kontainer stroke segera dirender ke permukaan gambar yang terkait dengan InkPresenter.

public ref class InkStrokeContainer sealed : IInkStrokeContainer
/// [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 InkStrokeContainer final : IInkStrokeContainer
/// [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 InkStrokeContainer final : IInkStrokeContainer
[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 InkStrokeContainer : IInkStrokeContainer
[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 InkStrokeContainer : IInkStrokeContainer
function InkStrokeContainer()
Public NotInheritable Class InkStrokeContainer
Implements IInkStrokeContainer
Warisan
Object Platform::Object IInspectable InkStrokeContainer
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)

Keterangan

Untuk pengenalan tinta, gunakan objek InkRecognizerContainer .

Peristiwa StrokesCollected ditembakkan ketika goresan tinta diproses ("basah" hingga "kering") pada utas UI.

Catatan

Kelas ini tidak lincah, 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).

Riwayat versi

Versi Windows Versi SDK Nilai ditambahkan
1703 15063 GetStrokeById
1703 15063 SaveAsync(IOutputStream,InkPersistenceFormat)

Konstruktor

InkStrokeContainer()

Menginisialisasi objek InkStrokeContainer baru yang digunakan untuk mengelola objek InkStroke .

Properti

BoundingRect

Mendapatkan persegi panjang pembatas koleksi InkStroke yang dikelola oleh InkStrokeContainer.

Metode

AddStroke(InkStroke)

Menambahkan objek InkStroke ke koleksi yang dikelola oleh InkStrokeContainer.

InkStroke tidak dapat ada di lebih dari satu InkStrokeContainer. Panggil metode Kloning untuk menduplikasi goresan di kontainer lain.

AddStrokes(IIterable<InkStroke>)

Menambahkan satu atau beberapa goresan tinta ke koleksi yang dikelola oleh InkStrokeContainer.

InkStroke tidak dapat ada di lebih dari satu InkStrokeContainer. Panggil metode Kloning untuk menduplikasi goresan di kontainer lain.

CanPasteFromClipboard()

Mengidentifikasi apakah konten pada clipboard dapat ditambahkan ke koleksi InkStroke yang dikelola oleh InkStrokeContainer.

Catatan

Konten clipboard harus dalam Format Serial Tinta (ISF).

Clear()

Menghapus semua objek InkStroke dari koleksi yang dikelola oleh InkStrokeContainer.

CopySelectedToClipboard()

Menyalin objek InkStroke yang dipilih (dari koleksi InkStroke yang dikelola oleh InkStrokeContainer) ke clipboard dalam format Ink Serialized Format (ISF).

DeleteSelected()

Menghapus objek InkStroke yang dipilih dari koleksi InkStroke yang dikelola oleh InkStrokeContainer.

GetRecognitionResults()

Mendapatkan kumpulan kecocokan pengenalan yang sebelumnya diproses oleh InkRecognizer dan disimpan dalam InkRecognizerContainer.

Pengenalan tidak didukung oleh InkStrokeContainer, Anda harus menggunakan objek InkRecognizerContainer .

GetStrokeById(UInt32)

Mengambil InkStroke tunggal dengan ID yang ditentukan.

GetStrokes()

Mengambil semua goresan tinta dalam koleksi yang dikelola oleh InkStrokeContainer.

LoadAsync(IInputStream)

Secara asinkron memuat semua objek InkStroke dari aliran yang ditentukan ke koleksi InkStroke yang dikelola oleh InkStrokeContainer.

Semua stroke yang ada di InkStrokeContainer dibersihkan sebelum stroke baru dimuat.

MoveSelected(Point)

Memindahkan goresan yang dipilih. Semua stroke yang terpengaruh dirender ulang.

PasteFromClipboard(Point)

Menambahkan konten InkStroke dari clipboard ke koleksi InkStroke yang dikelola oleh InkStrokeContainer dan merender stroke baru.

SaveAsync(IOutputStream)

Secara asinkron menyimpan semua objek InkStroke dalam koleksi InkStroke yang dikelola oleh InkStrokeContainer ke aliran yang ditentukan.

SaveAsync(IOutputStream, InkPersistenceFormat)

Secara asinkron menyimpan semua objek InkStroke dalam koleksi InkStroke yang dikelola oleh InkStrokeContainer ke aliran yang ditentukan dan dalam format yang ditentukan.

SelectWithLine(Point, Point)

Memilih semua goresan yang bersinggungan dengan stroke baru.

Catatan

Bendera Terpilih diatur ulang untuk semua goresan lain dalam koleksi.

SelectWithPolyLine(IIterable<Point>)

Memilih semua goresan yang terkandung sepenuhnya dalam poliline.

Catatan

Bendera Terpilih diatur ulang untuk semua goresan lain dalam koleksi.

.

UpdateRecognitionResults(IVectorView<InkRecognitionResult>)

Updates kumpulan kecocokan pengenalan yang sebelumnya diproses oleh InkRecognizer dan disimpan dalam InkRecognizerContainer.

Pengenalan tidak didukung oleh InkStrokeContainer, Anda harus menggunakan objek InkRecognizerContainer .

Berlaku untuk

Lihat juga