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