Nota:
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Esta aplicación se basa en el objeto InkCollector y demuestra la recopilación de tinta. La aplicación crea una ventana, adjunta un objeto InkCollector a ella y proporciona al usuario opciones de menú que se pueden usar para cambiar el color de la entrada de lápiz, el ancho de la entrada de lápiz y habilitar y deshabilitar la colección de lápiz.
Nota:
La versión que se describe en esta sección es .NET de Visual Basic. Los conceptos son los mismos entre otras versiones de lenguaje en la biblioteca de ejemplos.
Declaración de InkCollector
La aplicación primero importa el espacio de nombres Microsoft.Ink. A continuación, la aplicación declara myInkCollector, que contiene el objeto InkCollector para el formulario.
' The Ink namespace, which contains the Tablet PC Platform APIImports Microsoft.Ink
...
Public Class InkCollection
Inherits Form
' Declare the Ink Collector object
Private myInkCollector
Configuración de las cosas
El método del InkCollection_Load formulario controla el evento Load del formulario. Crea un objeto InkCollector asignado al formulario modifica la propiedad DefaultDrawingAttributes del objeto InkCollector y habilita el objeto 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 se asigna a la ventana del formulario asignando el identificador de ventana del formulario a la propiedad Handle del objeto InkCollector. La recopilación de tinta se activa estableciendo la propiedad Enabled del objeto InkCollector en TRUE.
La propiedad DefaultDrawingAttributes del objeto InkCollector establece los atributos predeterminados asignados a un nuevo cursor. Para establecer atributos diferentes en un nuevo cursor, use la propiedad DrawingAttributes del objeto Cursor . Para cambiar los atributos de dibujo de un solo trazo, utilice la propiedad DrawingAttributes del objeto Stroke .
Cambiar las propiedades
El resto de esta sencilla aplicación consta de controladores para las distintas selecciones de menú que puede realizar el usuario. Por ejemplo, cuando el usuario elige cambiar el color de tinta a rojo seleccionando Rojo en el menú de tinta, el color se cambia mediante la propiedad Color en la propiedad DefaultDrawingAttributes del objeto InkCollector en el controlador de eventos del menú.
Private Sub miRed_Click(ByVal sender As System.Object,
ByVal e As System.EventArgs) Handles miRed.Click
myInkCollector.DefaultDrawingAttributes.Color = Color.Red
End Sub
Cerrar el formulario
El método Dispose del formulario elimina el objeto InkCollector , myInkCollector.