Compartir a través de


InkCollectorCursorButtonUpEventArgs.Cursor (Propiedad)

Actualización: noviembre 2007

Obtiene el objeto Cursor que generó el evento CursorButtonUp.

Espacio de nombres:  Microsoft.Ink
Ensamblado:  Microsoft.Ink (en Microsoft.Ink.dll)

Sintaxis

'Declaración
Public ReadOnly Property Cursor As Cursor
'Uso
Dim instance As InkCollectorCursorButtonUpEventArgs
Dim value As Cursor

value = instance.Cursor
public Cursor Cursor { get; }
public:
property Cursor^ Cursor {
    Cursor^ get ();
}
/** @property */
public Cursor get_Cursor()
public function get Cursor () : Cursor

Valor de propiedad

Tipo: Microsoft.Ink.Cursor
Objeto que generó el evento CursorButtonUp.

Comentarios

La clase Microsoft.Ink.Cursor no debe confundirse con la clase System.Windows.Forms.Cursor. La clase Microsoft.Ink.Cursor representa información general sobre un dispositivo señalador y de selección para Tablet PC (normalmente una pluma), mientras que la clase System.Windows.Forms.Cursor representa la imagen que se usa para dibujar el puntero del mouse

Ejemplos

En el ejemplo siguiente se muestra cómo puede suscribirse al evento CursorInRange, al evento CursorButtonDown y al evento CursorButtonUp para que el puntero de la entrada manuscrita (cuando se realiza mediante el mouse) aparezca en un color diferente al de la propia entrada manuscrita.

Cuando se desencadena el evento CursorInRange, se realiza una comprobación para evaluar si se trata de la primera vez que el objeto InkCollector ha entrado en contacto con este objeto Cursor específico. En caso afirmativo, a la propiedad DrawingAttributes se le asigna un clon de la propiedad DefaultDrawingAttributes. De este modo, se garantiza que el acceso posterior a la propiedad DrawingAttributes no desencadene una excepción de referencia nula. Si se está utilizando el mouse, el color de la entrada manuscrita se establece en rojo.

Private Sub mInkObject_CursorInRange(ByVal sender As Object, ByVal e As InkCollectorCursorInRangeEventArgs)
    Const MOUSE_CURSOR_ID As Integer = 1
    If e.NewCursor Then
        ' mInkObject can be InkCollector, InkOverlay, or InkPicture
        e.Cursor.DrawingAttributes = mInkObject.DefaultDrawingAttributes.Clone()
        ' if this cursor is the mouse, we'll set color to red
        If (MOUSE_CURSOR_ID = e.Cursor.Id) Then
            e.Cursor.DrawingAttributes.Color = Color.Red
        End If

    End If
End Sub
private void mInkObject_CursorInRange(object sender, InkCollectorCursorInRangeEventArgs e)
{
    const int MOUSE_CURSOR_ID = 1;

    if (e.NewCursor)
    {
        // mInkObject can be InkCollector, InkOverlay, or InkPicture
        e.Cursor.DrawingAttributes = mInkObject.DefaultDrawingAttributes.Clone();
        // if this cursor is the mouse, we'll set color to red
        if (MOUSE_CURSOR_ID == e.Cursor.Id)
        {
            e.Cursor.DrawingAttributes.Color = Color.Red;
        }
    }
}

Cuando se activa el evento CursorButtonDown, se realiza una comprobación para evaluar si el objeto Cursor proporcionado al evento es el mouse. En caso afirmativo, la propiedad Color() se establece en el color azul.

Private Sub mInkObject_CursorButtonDown(ByVal sender As Object, ByVal e As InkCollectorCursorButtonDownEventArgs)
    Const MOUSE_CURSOR_ID As Integer = 1
    If (MOUSE_CURSOR_ID = e.Cursor.Id) Then
        e.Cursor.DrawingAttributes.Color = Color.Blue
    End If
End Sub
private void mInkObject_CursorButtonDown(object sender, InkCollectorCursorButtonDownEventArgs e)
{
    const int MOUSE_CURSOR_ID = 1;

    if (MOUSE_CURSOR_ID == e.Cursor.Id)
    {
        e.Cursor.DrawingAttributes.Color = Color.Blue;
    }

}

Cuando se activa el evento CursorButtonUp, se realiza una comprobación para evaluar si el objeto Cursor proporcionado al evento es el mouse. En caso afirmativo, la propiedad Color() se establece de nuevo en el color rojo.

Private Sub mInkObject_CursorButtonUp(ByVal sender As Object, ByVal e As InkCollectorCursorButtonUpEventArgs)
    Const MOUSE_CURSOR_ID As Integer = 1
    If (MOUSE_CURSOR_ID = e.Cursor.Id) Then
        e.Cursor.DrawingAttributes.Color = Color.Red
    End If
End Sub
private void mInkObject_CursorButtonUp(object sender, InkCollectorCursorButtonUpEventArgs e)
{
    const int MOUSE_CURSOR_ID = 1;

    if (MOUSE_CURSOR_ID == e.Cursor.Id)
    {
        e.Cursor.DrawingAttributes.Color = Color.Red;
    }
}

Plataformas

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Framework

Compatible con: 3.0

Vea también

Referencia

InkCollectorCursorButtonUpEventArgs (Clase)

InkCollectorCursorButtonUpEventArgs (Miembros)

Microsoft.Ink (Espacio de nombres)

InkCollector.CursorButtonUp

InkCollector.CursorButtonDown