InkStrokeContainer Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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.
|
AddStrokes(IIterable<InkStroke>) |
Ajoute un ou plusieurs traits d’encre à la collection gérée par InkStrokeContainer.
|
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.
|
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
- Interactions avec le stylo et le stylet
- Bien démarrer : Prise en charge de l’entrée manuscrite dans votre application UWP
- Exemple d’analyse d’encre (de base) (C#)
- Exemple de reconnaissance de l’écriture manuscrite manuscrite (C#)
- Enregistrer et charger des traits d’encre à partir d’un fichier ISF (Ink Serialized Format)
- Enregistrer et charger des traits d’encre à partir du Presse-papiers
- Exemple d’emplacement et d’orientation de la barre d’outils Ink (de base)
- Exemple d’emplacement et d’orientation de la barre d’outils Ink (dynamique)
- Exemple de livre de coloriage
- Exemple de notes de famille
- Exemple d’entrée manuscrite (JavaScript)
- Exemple d’entrée manuscrite simple (C#/C++)
- Exemple d’entrée manuscrite complexe (C++)
- Exemple d’analyse d’encre