InkCollectorNewInAirPacketsEventArgs.Cursor (Propiedad)
Actualización: noviembre 2007
Obtiene el objeto Cursor que generó el evento NewInAirPackets.
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 InkCollectorNewInAirPacketsEventArgs
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 NewInAirPackets.
Comentarios
La clase Microsoft.Ink.Cursor no debe confundirse con la clase System.Windows.Fo. Microsoft.Ink.Cursor representa la información general de un dispositivo señalador y de selección para Tablet PC (normalmente se tratará de una pluma), mientras que System.Windows.Forms.Cursor representa la imagen que se usa para dibujar el puntero del mouse
Ejemplos
En este ejemplo, una instancia de InkCollectorNewInAirPacketsEventHandler obtiene los valores X e Y del último paquete pasados a través del objeto InkCollectorNewInAirPacketsEventArgs. Los valores X e Y siempre están en las dos primeras posiciones de los datos del paquete.
Private Sub mInkObject_NewInAirPackets2(ByVal sender As Object, ByVal e As InkCollectorNewInAirPacketsEventArgs)
Dim DescriptorsPerPacket As Integer = 0
' determine how many descriptors there are per packet
' you could also obtain this value using:
' e.PacketData.Length / e.PacketCount
' but if you need to know which particular properties
' are supported (beyond X and Y which are always placed first)
' you will need to query e.Cursor.Tablet.IsPacketPropertySupported()
For Each G As Guid In mInkObject.DesiredPacketDescription
If (e.Cursor.Tablet.IsPacketPropertySupported(G)) Then
DescriptorsPerPacket += 1
End If
Next
Dim LastX As Integer = e.PacketData(DescriptorsPerPacket * (e.PacketCount - 1))
Dim LastY As Integer = e.PacketData((DescriptorsPerPacket * (e.PacketCount - 1)) + 1)
End Sub
private void mInkObject_NewInAirPackets2(object sender, InkCollectorNewInAirPacketsEventArgs e)
{
int DescriptorsPerPacket = 0;
// determine how many descriptors there are per packet
// you could also obtain this value using:
// e.PacketData.Length / e.PacketCount
// but if you need to know which particular properties
// are supported (beyond X and Y which are always placed first)
// you will need to query e.Cursor.Tablet.IsPacketPropertySupported()
foreach (Guid G in mInkObject.DesiredPacketDescription)
{
if (e.Cursor.Tablet.IsPacketPropertySupported(G))
{
DescriptorsPerPacket++;
}
}
int LastX = e.PacketData[DescriptorsPerPacket * (e.PacketCount - 1)];
int LastY = e.PacketData[(DescriptorsPerPacket * (e.PacketCount - 1)) + 1];
}
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
InkCollectorNewInAirPacketsEventArgs (Clase)
InkCollectorNewInAirPacketsEventArgs (Miembros)