StylusPointDescription.GetPropertyInfo(StylusPointProperty) Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
StylusPointPropertyInfo Mendapatkan untuk properti yang ditentukan.
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
Parameter
- stylusPointProperty
- StylusPointProperty
StylusPointProperty yang menentukan properti dari yang diinginkanStylusPointPropertyInfo.
Mengembalikan
StylusPointPropertyInfo untuk yang ditentukanStylusPointProperty.
Contoh
Contoh berikut menunjukkan cara mendapatkan informasi tentang properti dari StylusPointDescription. Contoh ini mengasumsikan bahwa StylusMove peristiwa telah terhubung ke penanganan aktivitas di bawah ini.
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