Esempio di raccolta input penna
Questa applicazione si basa sull'oggetto InkCollector e illustra la raccolta di input penna. L'applicazione crea una finestra, associa un oggetto InkCollector e fornisce all'utente opzioni di menu che possono essere usate per modificare il colore dell'input penna, la larghezza dell'input penna e abilitare e disabilitare l'insieme input penna.
Nota
La versione descritta in questa sezione è Visual Basic .NET. I concetti sono gli stessi tra altre versioni del linguaggio nella libreria degli esempi.
Dichiarazione di InkCollector
L'applicazione importa prima lo spazio dei nomi Microsoft.Ink . L'applicazione dichiara myInkCollector
quindi , che contiene l'oggetto InkCollector per il modulo.
' The Ink namespace, which contains the Tablet PC Platform APIImports Microsoft.Ink
...
Public Class InkCollection
Inherits Form
' Declare the Ink Collector object
Private myInkCollector
Impostazione di elementi
Il metodo del InkCollection_Load
modulo gestisce l'evento Load del modulo. Crea un oggetto InkCollector assegnato al modulo modifica la proprietà DefaultDrawingAttributes dell'oggetto InkCollector e abilita l'oggetto 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 viene assegnato alla finestra della maschera assegnando l'handle di finestra del modulo alla proprietà Handle dell'oggetto InkCollector. L'insieme Input penna è attivato impostando la proprietà Enabled dell'oggetto InkCollector su TRUE.
La proprietà DefaultDrawingAttributes dell'oggetto InkCollector imposta gli attributi predefiniti assegnati a un nuovo cursore. Per impostare attributi diversi su un nuovo cursore, utilizzare la proprietà DrawingAttributes dell'oggetto Cursor . Per modificare gli attributi di disegno di un singolo tratto, utilizzare la proprietà DrawingAttributes dell'oggetto Stroke .
Modifica delle proprietà
Il resto di questa semplice applicazione è costituito da gestori per le varie selezioni di menu che l'utente può effettuare. Ad esempio, quando l'utente sceglie di modificare il colore dell'input penna in rosso selezionando Rosso dal menu Input penna, il colore viene modificato usando la proprietà Color nella proprietà DefaultDrawingAttributes dell'oggetto InkCollector nel gestore eventi per il 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
Chiusura del modulo
Il metodo Dispose del modulo elimina l'oggetto InkCollector , myInkCollector
.