Share via


InkStrokeContainer Classe

Définition

Fournit des propriétés et des méthodes pour stocker et gérer la collection d’objets InkStroke rendus par InkPresenter.

Les modifications apportées à l’un des traits d’encre dans le conteneur de traits sont immédiatement affichées sur la surface de dessin associée à 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
Héritage
Object Platform::Object IInspectable InkStrokeContainer
Attributs
Implémente

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Remarques

Pour la reconnaissance manuscrite, utilisez un objet InkRecognizerContainer .

L’événement StrokesCollected est déclenché lorsque les traits d’encre sont traités (« humides » à « secs ») sur le thread d’interface utilisateur.

Notes

Cette classe n’est pas agile, ce qui signifie que vous devez prendre en compte son modèle de thread et son comportement de marshaling. Pour plus d’informations, consultez Threading and Marshaling (C++/CX) et Using Windows Runtime objects in a multithreaded environment (.NET).

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1703 15063 GetStrokeById
1703 15063 SaveAsync(IOutputStream,InkPersistenceFormat)

Constructeurs

InkStrokeContainer()

Initialise un nouvel objet InkStrokeContainer utilisé pour gérer les objets InkStroke .

Propriétés

BoundingRect

Obtient le rectangle englobant de la collection InkStroke gérée par InkStrokeContainer.

Méthodes

AddStroke(InkStroke)

Ajoute un objet InkStroke à la collection gérée par InkStrokeContainer.

Un InkStroke ne peut pas exister dans plusieurs InkStrokeContainer. Appelez la méthode Clone pour dupliquer un trait dans un autre conteneur.

AddStrokes(IIterable<InkStroke>)

Ajoute un ou plusieurs traits d’encre à la collection gérée par InkStrokeContainer.

Un InkStroke ne peut pas exister dans plusieurs InkStrokeContainer. Appelez la méthode Clone pour dupliquer un trait dans un autre conteneur.

CanPasteFromClipboard()

Détermine si le contenu du Presse-papiers peut être ajouté à la collection InkStroke gérée par InkStrokeContainer.

Notes

Le contenu du Presse-papiers doit être au format ISF (Ink Serialized Format).

Clear()

Supprime tous les objets InkStroke de la collection gérée par InkStrokeContainer.

CopySelectedToClipboard()

Copie les objets InkStroke sélectionnés (de la collection InkStroke gérée par InkStrokeContainer) dans le Presse-papiers au format ISF (Ink Serialized Format).

DeleteSelected()

Supprime les objets InkStroke sélectionnés de la collection InkStroke gérée par InkStrokeContainer.

GetRecognitionResults()

Obtient la collection de correspondances de reconnaissance précédemment traitées par un InkRecognizer et stockées dans un InkRecognizerContainer.

La reconnaissance n’est pas prise en charge par InkStrokeContainer. Vous devez utiliser un objet InkRecognizerContainer .

GetStrokeById(UInt32)

Récupère l’unique InkStroke avec l’ID spécifié.

GetStrokes()

Récupère tous les traits d’encre dans la collection gérée par InkStrokeContainer.

LoadAsync(IInputStream)

Charge de manière asynchrone tous les objets InkStroke du flux spécifié dans la collection InkStroke gérée par InkStrokeContainer.

Tous les traits existants dans InkStrokeContainer sont effacés avant le chargement des nouveaux traits.

MoveSelected(Point)

Déplace les traits sélectionnés. Tous les traits affectés sont restitués.

PasteFromClipboard(Point)

Ajoute le contenu InkStroke du Presse-papiers à la collection InkStroke gérée par InkStrokeContainer et affiche les nouveaux traits..

SaveAsync(IOutputStream)

Enregistre de manière asynchrone tous les objets InkStroke de la collection InkStroke gérée par InkStrokeContainer dans le flux spécifié.

SaveAsync(IOutputStream, InkPersistenceFormat)

Enregistre de manière asynchrone tous les objets InkStroke de la collection InkStroke gérée par InkStrokeContainer dans le flux spécifié et au format spécifié.

SelectWithLine(Point, Point)

Sélectionne tous les traits croisés par le nouveau trait.

Notes

L’indicateur Sélectionné est réinitialisé pour tous les autres traits de la collection.

SelectWithPolyLine(IIterable<Point>)

Sélectionne tous les traits contenus entièrement dans le polyligne.

Notes

L’indicateur Sélectionné est réinitialisé pour tous les autres traits de la collection.

.

UpdateRecognitionResults(IVectorView<InkRecognitionResult>)

Mises à jour la collection de correspondances de reconnaissance précédemment traitées par un InkRecognizer et stockées dans un InkRecognizerContainer.

La reconnaissance n’est pas prise en charge par InkStrokeContainer. Vous devez utiliser un objet InkRecognizerContainer .

S’applique à

Voir aussi