InkStrokeContainer Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Fornisce proprietà e metodi per archiviare e gestire la raccolta di oggetti InkStroke sottoposti a rendering da InkPresenter.
Il rendering delle modifiche apportate a uno qualsiasi dei tratti input penna nel contenitore del tratto viene immediatamente eseguito sulla superficie di disegno associata a 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
- Ereditarietà
- Attributi
- Implementazioni
Requisiti Windows
Famiglia di dispositivi |
Windows 10 (è stato introdotto in 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v1.0)
|
Commenti
Per il riconoscimento dell'input penna, usare un oggetto InkRecognizerContainer .
L'evento StrokesCollected viene generato quando i tratti input penna vengono elaborati ("bagnato" a "secco") nel thread dell'interfaccia utente.
Nota
Questa classe non è agile, il che significa che è necessario considerare il modello di threading e il comportamento di marshalling. Per altre informazioni, vedere Threading e marshalling (C++/CX) e Uso di oggetti Windows Runtime in un ambiente multithreading (.NET).
Cronologia delle versioni
Versione di Windows | Versione dell'SDK | Valore aggiunto |
---|---|---|
1703 | 15063 | GetStrokeById |
1703 | 15063 | SaveAsync(IOutputStream,InkPersistenceFormat) |
Costruttori
InkStrokeContainer() |
Inizializza un nuovo oggetto InkStrokeContainer utilizzato per gestire gli oggetti InkStroke . |
Proprietà
BoundingRect |
Ottiene il rettangolo di delimitazione dell'insieme InkStroke gestito da InkStrokeContainer. |
Metodi
AddStroke(InkStroke) |
Aggiunge un oggetto InkStroke all'insieme gestito da InkStrokeContainer.
|
AddStrokes(IIterable<InkStroke>) |
Aggiunge uno o più tratti input penna alla raccolta gestita da InkStrokeContainer.
|
CanPasteFromClipboard() |
Identifica se è possibile aggiungere contenuto negli Appunti alla raccolta InkStroke gestita da InkStrokeContainer. Nota Il contenuto degli Appunti deve essere in formato ISF (Ink Serialized Format). |
Clear() |
Elimina tutti gli oggetti InkStroke dalla raccolta gestita da InkStrokeContainer. |
CopySelectedToClipboard() |
Copia gli oggetti InkStroke selezionati (dall'insieme InkStroke gestito da InkStrokeContainer) negli Appunti in formato ISF (Ink Serialized Format). |
DeleteSelected() |
Elimina gli oggetti InkStroke selezionati dall'insieme InkStroke gestito da InkStrokeContainer. |
GetRecognitionResults() |
Ottiene la raccolta di corrispondenze di riconoscimento elaborate in precedenza da un InkRecognizer e archiviate in un InkRecognizerContainer. Il riconoscimento non è supportato da InkStrokeContainer, è necessario usare un oggetto InkRecognizerContainer . |
GetStrokeById(UInt32) |
Recupera il singolo InkStroke con l'ID specificato. |
GetStrokes() |
Recupera tutti i tratti input penna nella raccolta gestita da InkStrokeContainer. |
LoadAsync(IInputStream) |
Carica in modo asincrono tutti gli oggetti InkStroke dal flusso specificato all'insieme InkStroke gestito da InkStrokeContainer.
|
MoveSelected(Point) |
Sposta i tratti selezionati. Viene eseguito nuovamente il rendering di tutti i tratti interessati. |
PasteFromClipboard(Point) |
Aggiunge il contenuto InkStroke dagli Appunti all'insieme InkStroke gestito da InkStrokeContainer ed esegue il rendering dei nuovi tratti. |
SaveAsync(IOutputStream) |
Salva in modo asincrono tutti gli oggetti InkStroke nell'insieme InkStroke gestito da InkStrokeContainer nel flusso specificato. |
SaveAsync(IOutputStream, InkPersistenceFormat) |
Salva in modo asincrono tutti gli oggetti InkStroke nell'insieme InkStroke gestito da InkStrokeContainer nel flusso specificato e nel formato specificato. |
SelectWithLine(Point, Point) |
Seleziona tutti i tratti intersecati dal nuovo tratto. Nota Il flag Selected viene reimpostato per tutti gli altri tratti dell'insieme. |
SelectWithPolyLine(IIterable<Point>) |
Seleziona tutti i tratti contenuti interamente all'interno della polilinea. Nota Il flag Selected viene reimpostato per tutti gli altri tratti dell'insieme. . |
UpdateRecognitionResults(IVectorView<InkRecognitionResult>) |
Aggiornamenti la raccolta di corrispondenze di riconoscimento elaborate in precedenza da un InkRecognizer e archiviate in un InkRecognizerContainer. Il riconoscimento non è supportato da InkStrokeContainer, è necessario usare un oggetto InkRecognizerContainer . |
Si applica a
Vedi anche
- Interazioni tramite penna e stilo
- Introduzione: Supportare l'input penna nell'app UWP
- Esempio di analisi dell'input penna (di base) (C#)
- Esempio di riconoscimento della grafia input penna (C#)
- Salvare e caricare tratti input penna da un file ISF (Ink Serialized Format)
- Salvare e caricare tratti input penna dagli Appunti
- Esempio di orientamento e posizione della barra degli strumenti input penna (di base)
- Esempio di orientamento e posizione della barra degli strumenti input penna (dinamico)
- Esempio di app Coloring Book
- Esempio FamilyNotes
- Esempio di input penna (JavaScript)
- Esempio di input penna semplice (C#/C++)
- Esempio di input penna complesso (C++)
- Esempio di analisi dell'input penna