Stroke.GetPacketValuesByProperty, méthode (Guid)
Mise à jour : November 2007
Retourne les données pour une propriété de paquet spécifiée pour l'ensemble des paquets dans l'objet Stroke.
Espace de noms : Microsoft.Ink
Assembly : Microsoft.Ink (dans Microsoft.Ink.dll)
Syntaxe
'Déclaration
Public Function GetPacketValuesByProperty ( _
id As Guid _
) As Integer()
'Utilisation
Dim instance As Stroke
Dim id As Guid
Dim returnValue As Integer()
returnValue = instance.GetPacketValuesByProperty(id)
public int[] GetPacketValuesByProperty(
Guid id
)
public:
array<int>^ GetPacketValuesByProperty(
Guid id
)
public int[] GetPacketValuesByProperty(
Guid id
)
public function GetPacketValuesByProperty(
id : Guid
) : int[]
Paramètres
- id
Type : System.Guid
Identificateur Guid (page pouvant être en anglais) de l'objet PacketProperty utilisé pour sélectionner les données de paquet à récupérer.
Valeur de retour
Type : array<System.Int32[]
Retourne un tableau d'entiers 32 bits signés qui spécifie la valeur de l'objet PacketProperty demandé pour chaque point demandé de l'objet Stroke.
Notes
Il est possible qu'une propriété de paquet spécifique ne soit pas disponible sur un objet Stroke donné. Un Tablet PC peut comporter plusieurs tablettes d'entrée. La collection Tablets répertorie toutes les tablettes attachées au Tablet PC. Utilisez la méthode IsPacketPropertySupported pour déterminer si une propriété de paquet donnée est prise en charge par un objet Tablet donné ou par toutes les tablettes disponibles. De même, utilisez les propriétés InkCollector.DesiredPacketDescription, InkOverlay.DesiredPacketDescription ou InkPicture.DesiredPacketDescription pour contrôler les propriétés de paquet collectées sur les nouveaux traits.
Exemples
Dans cet exemple, chaque objet Stroke sélectionné d'un objet InkOverlay est modifié de sorte que le paquet NormalPressure augmente toujours ou reste constant pour tous les points du trait.
Les valeurs de paquet NormalPressure pour l'objet Stroke sont obtenues et triées dans l'ordre croissant à l'aide de la méthode GetPacketValuesByProperty. Les valeurs triées sont de nouveau appliquées au trait à l'aide de la méthode SetPacketValuesByProperty.
Try
For Each S As Stroke In mInkOverlay.Selection
' get the NormalPressure values
Dim npValues() As Integer = S.GetPacketValuesByProperty(PacketProperty.NormalPressure)
' sort them
Array.Sort(npValues)
' set the NormalPressure values
S.SetPacketValuesByProperty(PacketProperty.NormalPressure, npValues)
Next
Catch ex As ArgumentException
' This exception will be raised if PacketProperty.NormalPressure is not supported
' This will be the case if creating strokes with a mouse
End Try
try
{
foreach (Stroke S in mInkOverlay.Selection)
{
// get the NormalPressure values
int[] npValues = S.GetPacketValuesByProperty(PacketProperty.NormalPressure);
// sort them
Array.Sort(npValues);
// set the NormalPressure values
S.SetPacketValuesByProperty(PacketProperty.NormalPressure, npValues);
}
}
catch (ArgumentException)
{
// This exception will be raised if PacketProperty.NormalPressure is not supported
// This will be the case if creating strokes with a mouse
}
Plateformes
Windows Vista
Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.
Informations de version
.NET Framework
Pris en charge dans : 3.0
Voir aussi
Référence
GetPacketValuesByProperty, surcharge
InkCollector.DesiredPacketDescription
InkOverlay.DesiredPacketDescription
InkPicture.DesiredPacketDescription