Partager via


StylusPointDescription.GetPropertyInfo(StylusPointProperty) Méthode

Définition

Obtient StylusPointPropertyInfo pour la propriété spécifiée.

public:
 System::Windows::Input::StylusPointPropertyInfo ^ GetPropertyInfo(System::Windows::Input::StylusPointProperty ^ stylusPointProperty);
public System.Windows.Input.StylusPointPropertyInfo GetPropertyInfo (System.Windows.Input.StylusPointProperty stylusPointProperty);
member this.GetPropertyInfo : System.Windows.Input.StylusPointProperty -> System.Windows.Input.StylusPointPropertyInfo
Public Function GetPropertyInfo (stylusPointProperty As StylusPointProperty) As StylusPointPropertyInfo

Paramètres

stylusPointProperty
StylusPointProperty

StylusPointProperty qui spécifie la propriété de l'objet StylusPointPropertyInfo souhaité.

Retours

StylusPointPropertyInfo du StylusPointProperty spécifié.

Exemples

L’exemple suivant montre comment obtenir les informations sur une propriété à partir d’un StylusPointDescription. Cet exemple suppose que l’événement StylusMove a été connecté au gestionnaire d’événements ci-dessous.

void inkCanvas1_StylusMove(object sender, StylusEventArgs e)
{
    StylusPointCollection points = e.GetStylusPoints(inkCanvas1);
    StylusPointDescription description = points.Description;
    StringWriter normalPressureInfo = new StringWriter();

    if (description.HasProperty(StylusPointProperties.NormalPressure))
    {
        StylusPointPropertyInfo propertyInfo = 
            description.GetPropertyInfo(StylusPointProperties.NormalPressure);

        normalPressureInfo.WriteLine("  Guid = {0}", propertyInfo.Id.ToString());
        normalPressureInfo.Write("  Min = {0}", propertyInfo.Minimum.ToString());
        normalPressureInfo.Write("  Max = {0}", propertyInfo.Maximum.ToString());
        normalPressureInfo.Write("  Unit = {0}", propertyInfo.Unit.ToString());
        normalPressureInfo.WriteLine("  Res = {0}", propertyInfo.Resolution.ToString());
    }
}
Private Sub inkCanvas1_StylusMove(ByVal sender As Object, ByVal e As StylusEventArgs)
    Dim points As StylusPointCollection = e.GetStylusPoints(inkCanvas1)
    Dim description As StylusPointDescription = points.Description
    Dim normalPressureInfo As New StringWriter()

    If description.HasProperty(StylusPointProperties.NormalPressure) Then

        Dim propertyInfo As StylusPointPropertyInfo = _
            description.GetPropertyInfo(StylusPointProperties.NormalPressure)

        normalPressureInfo.WriteLine("  Guid = {0}", propertyInfo.Id.ToString())
        normalPressureInfo.Write("  Min = {0}", propertyInfo.Minimum.ToString())
        normalPressureInfo.Write("  Max = {0}", propertyInfo.Maximum.ToString())
        normalPressureInfo.Write("  Unit = {0}", propertyInfo.Unit.ToString())
        normalPressureInfo.WriteLine("  Res = {0}", propertyInfo.Resolution.ToString())
    End If

End Sub

S’applique à