Partager via


InkManager Classe

Définition

Notes

Pour l’application Windows universelle utilisant le langage XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

Gère l’entrée, la manipulation et le traitement (y compris la reconnaissance de l’écriture manuscrite) d’un ou de plusieurs objets InkStroke .

public ref class InkManager sealed
/// [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 InkManager final
/// [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 InkManager final
[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 InkManager
[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 InkManager
function InkManager()
Public NotInheritable Class InkManager
Héritage
Object Platform::Object IInspectable InkManager
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)

Exemples

Cet exemple montre comment créer un objet InkManager.

var inkManager = new Windows.UI.Input.Inking.InkManager();

La fonction suivante montre comment sélectionner tous les traits d’encre d’un canevas qui font partie de la collection de traits de ce InkManager (inkManager).

function selectAll()
{
    inkManager.getStrokes().forEach(
        function (stroke) 
        {
            stroke.selected = 1;
        }
    );
}

Remarques

Si la reconnaissance n’est pas requise, utilisez un objet InkStrokeContainer au lieu d’un InkManager. Les résultats de reconnaissance précédents sont toujours disponibles via GetRecognitionResults.

Si seule la reconnaissance est requise, et non le stockage, utilisez un InkRecognizerContainer au lieu d’un InkManager.

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).

Constructeurs

InkManager()

Notes

Pour l’application Windows universelle utilisant XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

Crée un objet InkManager qui est utilisé pour gérer les objets InkStroke .

Propriétés

BoundingRect

Notes

Pour l’application Windows universelle utilisant XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

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

Mode

Notes

Pour l’application Windows universelle utilisant XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

Obtient ou définit le mode d’entrée manuscrite.

Méthodes

AddStroke(InkStroke)

Notes

Pour l’application Windows universelle utilisant XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

Ajoute un ou plusieurs objets InkStroke à la collection gérée par InkManager.

CanPasteFromClipboard()

Notes

Pour l’application Windows universelle utilisant XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

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

Notes

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

CopySelectedToClipboard()

Notes

Pour l’application Windows universelle utilisant XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

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

DeleteSelected()

Notes

Pour l’application Windows universelle utilisant XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

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

GetRecognitionResults()

Notes

Pour l’application Windows universelle utilisant XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

Récupère la collection de mots retournés par la reconnaissance de l’écriture manuscrite.

GetRecognizers()

Notes

Pour l’application Windows universelle utilisant XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

Obtient la collection des modules de reconnaissance d’écriture manuscrite installés.

GetStrokes()

Notes

Pour l’application Windows universelle utilisant XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

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

LoadAsync(IInputStream)

Notes

Pour l’application Windows universelle utilisant XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

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

Les données manuscrites sont sérialisées en tant que métadonnées ISF (Ink Serialized Format) et incorporées dans un fichier GIF (Graphics Interchange Format).

MoveSelected(Point)

Notes

Pour l’application Windows universelle utilisant XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

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

PasteFromClipboard(Point)

Notes

Pour l’application Windows universelle utilisant XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

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

ProcessPointerDown(PointerPoint)

Notes

Pour l’application Windows universelle utilisant XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

Traite des informations sur la position et les caractéristiques du point de contact, comme la pression et l’inclinaison, lors du contact initial vers le bas. Vous devez appeler cette méthode avant d’appeler ProcessPointerUpdate, puis ProcessPointerUp.

Important

Cette méthode n’est pas prise en charge dans les applications de bureau.

ProcessPointerUp(PointerPoint)

Notes

Pour l’application Windows universelle utilisant XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

Traite des informations sur la position et les caractéristiques du point de contact, comme la pression et l’inclinaison, sur le contact vers le haut. Vous devez appeler cette méthode après avoir appelé ProcessPointerUpdate.

Important

Cette méthode n’est pas prise en charge dans les applications de bureau.

ProcessPointerUpdate(PointerPoint)

Notes

Pour l’application Windows universelle utilisant XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

Traite les propriétés de position et d’état, telles que la pression et l’inclinaison, pour le pointeur spécifié, à partir du dernier événement de pointeur jusqu’à et y compris l’événement de pointeur actuel. Appelez cette méthode après ProcessPointerDown et avant ProcessPointerUp.

Important

Cette méthode n’est pas prise en charge dans les applications de bureau.

RecognizeAsync(InkRecognitionTarget)

Notes

Pour l’application Windows universelle utilisant XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

Effectue la reconnaissance de l’écriture manuscrite sur un ou plusieurs objets InkStroke .

RecognizeAsync(InkStrokeContainer, InkRecognitionTarget)

Notes

Pour l’application Windows universelle utilisant XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

Effectue la reconnaissance de l’écriture manuscrite sur un ou plusieurs objets InkStroke .

SaveAsync(IOutputStream)

Notes

Pour l’application Windows universelle utilisant XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

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

Les données manuscrites sont sérialisées en tant que métadonnées ISF (Ink Serialized Format) et incorporées dans un fichier GIF (Graphics Interchange Format).

SelectWithLine(Point, Point)

Notes

Pour l’application Windows universelle utilisant XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

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>)

Notes

Pour l’application Windows universelle utilisant XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

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

Notes

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

.

SetDefaultDrawingAttributes(InkDrawingAttributes)

Notes

Pour l’application Windows universelle utilisant le langage XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

Définit la valeur InkDrawingAttributes par défaut pour tous les nouveaux objets InkStroke ajoutés à la collection InkStroke gérée par InkManager.

SetDefaultDrawingAttributes n’affecte pas le trait actuel, ni les traits existants.

SetDefaultRecognizer(InkRecognizer)

Notes

Pour l’application Windows universelle utilisant le langage XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

Définit le inkRecognizer par défaut utilisé pour la reconnaissance de l’écriture manuscrite.

UpdateRecognitionResults(IVectorView<InkRecognitionResult>)

Notes

Pour l’application Windows universelle utilisant le langage XAML (Extensible Application Markup Language), nous vous recommandons d’utiliser InkPresenter et le contrôle InkCanvas au lieu d’InkManager.

Mises à jour la collection de correspondances de texte potentielles à partir de la reconnaissance de l’écriture manuscrite.

S’applique à

Voir aussi