InkStrokeContainer 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.
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
- 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.
|
AddStrokes(IIterable<InkStroke>) |
Menambahkan satu atau beberapa goresan tinta ke koleksi yang dikelola oleh InkStrokeContainer.
|
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.
|
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
- 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