StylusPointDescription.GetPropertyInfo(StylusPointProperty) Methode
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de StylusPointPropertyInfo voor de opgegeven eigenschap op.
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
Parameters
- stylusPointProperty
- StylusPointProperty
Hiermee StylusPointProperty geeft u de eigenschap van de gewenste StylusPointPropertyInfo.
Retouren
De StylusPointPropertyInfo voor de opgegeven StylusPointProperty.
Voorbeelden
In het volgende voorbeeld ziet u hoe u de informatie over een eigenschap uit een StylusPointDescription. In dit voorbeeld wordt ervan uitgegaan dat de StylusMove gebeurtenis is verbonden met de onderstaande gebeurtenis-handler.
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