Costruttore TabletPropertyDescription
Aggiornamento: novembre 2007
Inizializza una nuova istanza della classe TabletPropertyDescription.
Spazio dei nomi: Microsoft.Ink
Assembly: Microsoft.Ink (in Microsoft.Ink.dll)
Sintassi
'Dichiarazione
Public Sub New ( _
packetPropertyId As Guid, _
tabletPropertyMetrics As TabletPropertyMetrics _
)
'Utilizzo
Dim packetPropertyId As Guid
Dim tabletPropertyMetrics As TabletPropertyMetrics
Dim instance As New TabletPropertyDescription(packetPropertyId, _
tabletPropertyMetrics)
public TabletPropertyDescription(
Guid packetPropertyId,
TabletPropertyMetrics tabletPropertyMetrics
)
public:
TabletPropertyDescription(
Guid packetPropertyId,
TabletPropertyMetrics tabletPropertyMetrics
)
public TabletPropertyDescription(
Guid packetPropertyId,
TabletPropertyMetrics tabletPropertyMetrics
)
public function TabletPropertyDescription(
packetPropertyId : Guid,
tabletPropertyMetrics : TabletPropertyMetrics
)
Parametri
- packetPropertyId
Tipo: System.Guid
Identifica la proprietà del pacchetto.
- tabletPropertyMetrics
Tipo: Microsoft.Ink.TabletPropertyMetrics
Proprietà TabletPropertyMetrics dell'oggetto TabletPropertyDescription, definita dal dispositivo del Tablet PC.
Esempi
In questo esempio viene creato un insieme TabletPropertyDescriptionCollection che viene quindi compilato con oggetti TabletPropertyDescription per ogni proprietà del pacchetto supportata dall'oggetto Tablet specificato.
Private Function GetPropertyDescriptionCollection(ByVal theTablet As Tablet) As TabletPropertyDescriptionCollection
Dim Result As TabletPropertyDescriptionCollection = New TabletPropertyDescriptionCollection()
For Each PropertyID As Guid In GetPacketPropertyList()
If theTablet.IsPacketPropertySupported(PropertyID) Then
' get the property metrics
Dim Metrics As TabletPropertyMetrics = theTablet.GetPropertyMetrics(PropertyID)
' add to the collection
Result.Add(New TabletPropertyDescription(PropertyID, Metrics))
End If
Next
Return Result
End Function
' returns a list of all Packet Property Guids
Private Function GetPacketPropertyList() As List(Of Guid)
Dim Result As List(Of Guid) = New List(Of Guid)()
Result.Add(PacketProperty.AltitudeOrientation)
Result.Add(PacketProperty.AzimuthOrientation)
Result.Add(PacketProperty.ButtonPressure)
Result.Add(PacketProperty.Height)
Result.Add(PacketProperty.NormalPressure)
Result.Add(PacketProperty.PacketStatus)
Result.Add(PacketProperty.PitchRotation)
Result.Add(PacketProperty.RollRotation)
Result.Add(PacketProperty.SerialNumber)
Result.Add(PacketProperty.SystemTouch)
Result.Add(PacketProperty.TangentPressure)
Result.Add(PacketProperty.TimerTick)
Result.Add(PacketProperty.TwistOrientation)
Result.Add(PacketProperty.Width)
Result.Add(PacketProperty.X)
Result.Add(PacketProperty.XTiltOrientation)
Result.Add(PacketProperty.Y)
Result.Add(PacketProperty.YawRotation)
Result.Add(PacketProperty.YTiltOrientation)
Result.Add(PacketProperty.Z)
Return Result
End Function
private TabletPropertyDescriptionCollection GetPropertyDescriptionCollection(Tablet theTablet)
{
TabletPropertyDescriptionCollection Result = new TabletPropertyDescriptionCollection();
foreach (Guid PropertyID in GetPacketPropertyList())
{
if (theTablet.IsPacketPropertySupported(PropertyID))
{
// get the property metrics
TabletPropertyMetrics Metrics = theTablet.GetPropertyMetrics(PropertyID);
// add to the collection
Result.Add(new TabletPropertyDescription(PropertyID, Metrics));
}
}
return Result;
}
// returns a list of all Packet Property Guids
private List<Guid> GetPacketPropertyList()
{
List<Guid> Result = new List<Guid>();
Result.Add(PacketProperty.AltitudeOrientation);
Result.Add(PacketProperty.AzimuthOrientation);
Result.Add(PacketProperty.ButtonPressure);
Result.Add(PacketProperty.Height);
Result.Add(PacketProperty.NormalPressure);
Result.Add(PacketProperty.PacketStatus);
Result.Add(PacketProperty.PitchRotation);
Result.Add(PacketProperty.RollRotation);
Result.Add(PacketProperty.SerialNumber);
Result.Add(PacketProperty.SystemTouch);
Result.Add(PacketProperty.TangentPressure);
Result.Add(PacketProperty.TimerTick);
Result.Add(PacketProperty.TwistOrientation);
Result.Add(PacketProperty.Width);
Result.Add(PacketProperty.X);
Result.Add(PacketProperty.XTiltOrientation);
Result.Add(PacketProperty.Y);
Result.Add(PacketProperty.YawRotation);
Result.Add(PacketProperty.YTiltOrientation);
Result.Add(PacketProperty.Z);
return Result;
}
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
TabletPropertyDescription Classe
Membri TabletPropertyDescription
TabletPropertyDescription