Share via


StylusPointDescription.HasProperty(StylusPointProperty) Método

Definición

Devuelve un valor que indica si el objeto StylusPointDescription actual tiene una propiedad específica.

public:
 bool HasProperty(System::Windows::Input::StylusPointProperty ^ stylusPointProperty);
public bool HasProperty (System.Windows.Input.StylusPointProperty stylusPointProperty);
member this.HasProperty : System.Windows.Input.StylusPointProperty -> bool
Public Function HasProperty (stylusPointProperty As StylusPointProperty) As Boolean

Parámetros

stylusPointProperty
StylusPointProperty

StylusPointProperty que se va a comprobar en StylusPointDescription.

Devoluciones

true si StylusPointDescription tiene el objeto StylusPointProperty especificado; de lo contrario, false.

Ejemplos

En el ejemplo siguiente se muestra cómo obtener la información sobre una propiedad de .StylusPointDescription En este ejemplo se supone que el StylusMove evento se ha conectado al controlador de eventos.

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

Se aplica a