InkCollectorNewInAirPacketsEventArgs.Cursor-Eigenschaft
Ruft das Cursor-Objekt ab, das das NewInAirPackets-Ereignis generiert hat.
Namespace: Microsoft.Ink
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Syntax
'Declaration
Public ReadOnly Property Cursor As Cursor
'Usage
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
Eigenschaftenwert
Typ: Microsoft.Ink.Cursor
Das Objekt, das das NewInAirPackets-Ereignis generiert hat.
Hinweise
Die Microsoft.Ink.Cursor-Klasse darf nicht mit der System.Windows.Forms.Cursor-Klasse verwechselt werden. Microsoft.Ink.Cursor stellt allgemeine Informationen zu einem Tablettzeige- und Tablettauswahlgerät (üblicherweise ein Stift) dar, während System.Windows.Forms.Cursor das Bild zum Zeichnen des Mauszeigers darstellt.
Beispiele
In diesem Beispiel ruft eine InkCollectorNewInAirPacketsEventHandler-Instanz den X-Wert und den Y-Wert des letzten über das InkCollectorNewInAirPacketsEventArgs-Objekt übergebenen Pakets ab. Der X-Wert und der Y-Wert befinden sich immer an den ersten zwei Positionen der Paketdaten.
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];
}
Plattformen
Windows Vista
.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.
Versionsinformationen
.NET Framework
Unterstützt in: 3.0
Siehe auch
Referenz
InkCollectorNewInAirPacketsEventArgs-Klasse