Condividi tramite


InkStrokeContainer Classe

Definizione

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à
Object Platform::Object IInspectable InkStrokeContainer
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.

Un controllo InkStroke non può esistere in più di un controllo InkStrokeContainer. Chiamare il metodo Clone per duplicare un tratto in un altro contenitore.

AddStrokes(IIterable<InkStroke>)

Aggiunge uno o più tratti input penna alla raccolta gestita da InkStrokeContainer.

Un controllo InkStroke non può esistere in più di un controllo InkStrokeContainer. Chiamare il metodo Clone per duplicare un tratto in un altro contenitore.

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.

Tutti i tratti esistenti in InkStrokeContainer vengono cancellati prima del caricamento dei nuovi tratti.

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