Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Diese Anwendung basiert auf dem InkCollector-Objekt und veranschaulicht die Erfassung von Tinte. Die Anwendung erstellt ein Fenster, fügt ein InkCollector-Objekt an das Objekt an und stellt dem Benutzer Menüoptionen zur Verfügung, die verwendet werden können, um die Freihandfarbe, die Freihandbreite zu ändern und die Freihandauflistung zu aktivieren und zu deaktivieren.
Hinweis
Die in diesem Abschnitt erläuterte Version ist Visual Basic .NET. Die Konzepte sind identisch mit anderen Sprachversionen in der Beispielbibliothek.
Deklaration des TintenSammlers
Die Anwendung importiert zuerst den Microsoft.Ink-Namespace . Anschließend deklariert die Anwendung myInkCollector, welches das InkCollector-Objekt für das Formular enthält.
' The Ink namespace, which contains the Tablet PC Platform APIImports Microsoft.Ink
...
Public Class InkCollection
Inherits Form
' Declare the Ink Collector object
Private myInkCollector
Einrichten von Elementen
Die Methode des Formulars InkCollection_Load behandelt das Load-Ereignis des Formulars. Es erstellt ein Dem Formular zugewiesenes InkCollector -Objekt ändert die DefaultDrawingAttributes - Eigenschaft des InkCollector -Objekts und aktiviert das InkCollector -Objekt.
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
Das InkCollector-Objekt wird dem Fenster des Formulars zugewiesen, indem das Fensterhandle des Formulars der Handle-Eigenschaft des InkCollector-Objekts zugewiesen wird. Die Freihandsammlung wird aktiviert, indem die Enabled-Eigenschaft des InkCollector-Objekts auf TRUE gesetzt wird.
Die DefaultDrawingAttributes-Eigenschaft des InkCollector-Objekts legt die Standardattribute fest, die einem neuen Cursor zugewiesen sind. Verwenden Sie die DrawingAttributes-Eigenschaft des Cursor-Objekts , um unterschiedliche Attribute für einen neuen Cursor festzulegen. Verwenden Sie die DrawingAttributes-Eigenschaft des Stroke-Objekts , um die Zeichnungsattribute eines einzelnen Strichs zu ändern.
Ändern der Eigenschaften
Der Rest dieser einfachen Anwendung besteht aus Handlern für die verschiedenen Menüauswahlen, die der Benutzer treffen kann. Wenn der Benutzer beispielsweise die Tintenfarbe in Rot ändern möchte, indem er im Menü "Tinte" die Farbe "Rot" auswählt, wird die Farbe mithilfe der Color-Eigenschaft des InkCollector-Objekts auf die DefaultDrawingAttributes-Eigenschaft im Ereignishandler für das Menü geändert.
Private Sub miRed_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles miRed.Click
myInkCollector.DefaultDrawingAttributes.Color = Color.Red
End Sub
Schließen des Formulars
Die Dispose-Methode des Formulars verwirft den InkCollector-Objekt, myInkCollector.