Proprietà InkCollectorNewInAirPacketsEventArgs.Cursor
Aggiornamento: novembre 2007
Ottiene l'oggetto Cursor che ha generato l'evento NewInAirPackets.
Spazio dei nomi: Microsoft.Ink
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Sintassi
'Dichiarazione
Public ReadOnly Property Cursor As Cursor
'Utilizzo
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
Valore proprietà
Tipo: Microsoft.Ink.Cursor
Oggetto che ha generato l'evento NewInAirPackets.
Note
La classe Microsoft.Ink.Cursor non deve essere confusa con la classe System.Windows.Fo. Microsoft.Ink.Cursor rappresenta le informazioni generali su un dispositivo di puntamento e selezione del Tablet PC, di solito una penna, mentre System.Windows.Forms.Cursor rappresenta l'immagine utilizzata per disegnare il puntatore del mouse.
Esempi
In questo esempio, un'istanza InkCollectorNewInAirPacketsEventHandler ottiene i valori X e Y dell'ultimo pacchetto passato tramite l'oggetto InkCollectorNewInAirPacketsEventArgs. I valori X e Y si trovano sempre nelle prime due posizioni dei dati del pacchetto.
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];
}
Piattaforme
Windows Vista
.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.
Informazioni sulla versione
.NET Framework
Supportato in: 3.0
Vedere anche
Riferimenti
InkCollectorNewInAirPacketsEventArgs Classe