Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Cette application est basée sur l’objet InkCollector et illustre la collection d’encre. L’application crée une fenêtre, attache un objet InkCollector à celui-ci et fournit à l’utilisateur des choix de menu qui peuvent être utilisés pour modifier la couleur d’entrée manuscrite, la largeur de l’encre et activer et désactiver la collection d’entrées manuscrites.
Remarque
La version décrite dans cette section est Visual Basic .NET. Les concepts sont identiques entre les autres versions linguistiques de la bibliothèque d’exemples.
Déclaration de InkCollector
L’application importe d’abord l’espace de noms Microsoft.Ink . Ensuite, l’application déclare myInkCollector, qui contient l’objet InkCollector pour le formulaire.
' The Ink namespace, which contains the Tablet PC Platform APIImports Microsoft.Ink
...
Public Class InkCollection
Inherits Form
' Declare the Ink Collector object
Private myInkCollector
Configuration des éléments
La méthode du InkCollection_Load formulaire gère l’événement Load du formulaire. Il crée un objet InkCollector affecté au formulaire modifie la propriété DefaultDrawingAttributes de l’objet InkCollector et active l’objet InkCollector.
Private Sub InkCollection_Load(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MyBase.Load
' Create an ink collector and assign it to this form's window
myInkCollector = New InkCollector(Me.Handle)
' Set the pen width to be a medium width
myInkCollector.DefaultDrawingAttributes.Width = MediumInkWidth
' If you do not modify the default drawing attributes, the default
' drawing attributes will use the following properties and values:
' ...
' Turn the ink collector on
myInkCollector.Enabled = True
End Sub
InkCollector est affecté à la fenêtre du formulaire en affectant le handle de fenêtre du formulaire à la propriété Handle de l’objet InkCollector. La collection Ink est activée en définissant la propriété Enabled de l’objet InkCollector sur TRUE.
La propriété DefaultDrawingAttributes de l’objet InkCollector définit les attributs par défaut affectés à un nouveau curseur. Pour définir différents attributs sur un nouveau curseur, utilisez la propriété DrawingAttributes de l’objet Cursor . Pour modifier les attributs de dessin d’un trait unique, utilisez la propriété DrawingAttributes de l’objet Stroke .
Modification des propriétés
Le reste de cette application simple se compose de gestionnaires pour les différentes sélections de menu que l’utilisateur peut effectuer. Par exemple, lorsque l'utilisateur choisit de modifier la couleur de l'encre en rouge en sélectionnant Rouge dans le menu Ink, la couleur de l'encre est modifiée via la propriété Color de la propriété DefaultDrawingAttributes de l'objet InkCollector dans le gestionnaire d'événements du menu.
Private Sub miRed_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles miRed.Click
myInkCollector.DefaultDrawingAttributes.Color = Color.Red
End Sub
Fermeture du formulaire
La méthode Dispose du formulaire supprime l’objet InkCollector. myInkCollector