StylusPointPropertyInfo Klasse
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Gibt die Einschränkungen einer Eigenschaft in einer StylusPoint.
public ref class StylusPointPropertyInfo : System::Windows::Input::StylusPointProperty
public class StylusPointPropertyInfo : System.Windows.Input.StylusPointProperty
type StylusPointPropertyInfo = class
inherit StylusPointProperty
Public Class StylusPointPropertyInfo
Inherits StylusPointProperty
- Vererbung
Beispiele
Das folgende Beispiel erstellt ein StylusPointDescription Objekt aus einem StylusPointCollection und ruft die Informationen für die einzelnen StylusPointPropertyInfo Elemente ab StylusPointDescription.
private void WriteDescriptionInfo(StylusPointCollection points)
{
StylusPointDescription pointsDescription = points.Description;
ReadOnlyCollection<StylusPointPropertyInfo> properties =
pointsDescription.GetStylusPointProperties();
StringWriter descriptionStringWriter = new StringWriter();
descriptionStringWriter.Write("Property Count:{0}", pointsDescription.PropertyCount.ToString());
foreach (StylusPointPropertyInfo property in properties)
{
// GetStylusPointPropertyName is defined below and returns the
// name of the property.
descriptionStringWriter.Write("name = {0}", GetStylusPointPropertyName(property).ToString());
descriptionStringWriter.WriteLine(" Guid = {0}", property.Id.ToString());
descriptionStringWriter.Write(" IsButton = {0}", property.IsButton.ToString());
descriptionStringWriter.Write(" Min = {0}", property.Minimum.ToString());
descriptionStringWriter.Write(" Max = {0}", property.Maximum.ToString());
descriptionStringWriter.Write(" Unit = {0}", property.Unit.ToString());
descriptionStringWriter.WriteLine(" Res {0}", property.Resolution.ToString());
}
descriptionOutput.Text = descriptionStringWriter.ToString();
}
Private Sub WriteDescriptionInfo(ByVal points As StylusPointCollection)
Dim pointsDescription As StylusPointDescription = points.Description
Dim properties As ReadOnlyCollection(Of StylusPointPropertyInfo) = _
pointsDescription.GetStylusPointProperties()
Dim descriptionStringWriter As New StringWriter
descriptionStringWriter.Write("Property Count:{0}", pointsDescription.PropertyCount.ToString())
Dim pointProperty As StylusPointPropertyInfo
For Each pointProperty In properties
' GetStylusPointPropertyName is defined below and returns the
' name of the property.
descriptionStringWriter.Write("name = {0}", GetStylusPointPropertyName(pointProperty).ToString())
descriptionStringWriter.WriteLine(" Guid = {0}", pointProperty.Id.ToString())
descriptionStringWriter.Write(" IsButton = {0}", pointProperty.IsButton.ToString())
descriptionStringWriter.Write(" Min = {0}", pointProperty.Minimum.ToString())
descriptionStringWriter.Write(" Max = {0}", pointProperty.Maximum.ToString())
descriptionStringWriter.Write(" Unit = {0}", pointProperty.Unit.ToString())
descriptionStringWriter.WriteLine(" Res {0}", pointProperty.Resolution.ToString())
Next pointProperty
descriptionOutput.Text = descriptionStringWriter.ToString()
End Sub
// Use reflection to get the name of currentProperty.
private string GetStylusPointPropertyName(StylusPointProperty currentProperty)
{
Guid guid = currentProperty.Id;
// Iterate through the StylusPointProperties to find the StylusPointProperty
// that matches currentProperty, then return the name.
foreach (FieldInfo theFieldInfo
in typeof(StylusPointProperties).GetFields())
{
StylusPointProperty property = (StylusPointProperty) theFieldInfo.GetValue(currentProperty);
if (property.Id == guid)
{
return theFieldInfo.Name;
}
}
return "Not found";
}
' Use reflection to get the name of currentProperty.
Private Function GetStylusPointPropertyName(ByVal currentProperty As StylusPointProperty) As String
Dim guid As Guid = currentProperty.Id
' Iterate through the StylusPointProperties to find the StylusPointProperty
' that matches currentProperty, then return the name.
Dim theFieldInfo As FieldInfo
For Each theFieldInfo In GetType(StylusPointProperties).GetFields()
Dim pointProperty As StylusPointProperty = _
CType(theFieldInfo.GetValue(currentProperty), StylusPointProperty)
If pointProperty.Id = guid Then
Return theFieldInfo.Name
End If
Next theFieldInfo
Return "Not found"
End Function 'GetStylusPointPropertyName
Hinweise
Die StylusPointPropertyInfo Klasse erbt von der StylusPointProperty Klasse und generiert die MinimumZum MaximumResolutionUnit Definieren der Eigenschaften einer .StylusPoint Die Gültigkeit jedes Eigenschaftswerts variiert je nach Herstellung des Digitalisierungs- und Eingabestifts.
Konstruktoren
| Name | Beschreibung |
|---|---|
| StylusPointPropertyInfo(StylusPointProperty, Int32, Int32, StylusPointPropertyUnit, Single) |
Initialisiert eine neue Instanz der StylusPointPropertyInfo Klasse mithilfe der angegebenen Werte. |
| StylusPointPropertyInfo(StylusPointProperty) |
Initialisiert eine neue Instanz der StylusPointPropertyInfo-Klasse. |
Eigenschaften
| Name | Beschreibung |
|---|---|
| Id |
Ruft die GUID für die aktuelle .StylusPointProperty (Geerbt von StylusPointProperty) |
| IsButton |
Ruft ab, ob die StylusPointProperty Darstellung einer Schaltfläche auf dem Eingabestift. (Geerbt von StylusPointProperty) |
| Maximum |
Ruft den maximal zulässigen Wert für die StylusPoint Eigenschaft ab. |
| Minimum |
Ruft den minimalen Wert ab, der für die StylusPoint Eigenschaft akzeptiert wird. |
| Resolution |
Ruft die Skalierung ab, die einen StylusPoint Eigenschaftswert in Einheiten konvertiert. |
| Unit |
Ruft den Typ der Maßeinheit ab, die von StylusPoint der Eigenschaft verwendet wird. |
Methoden
| Name | Beschreibung |
|---|---|
| Equals(Object) |
Bestimmt, ob das angegebene Objekt dem aktuellen Objekt entspricht. (Geerbt von Object) |
| GetHashCode() |
Dient als Standardhashfunktion. (Geerbt von Object) |
| GetType() |
Ruft die Type der aktuellen Instanz ab. (Geerbt von Object) |
| MemberwiseClone() |
Erstellt eine flache Kopie der aktuellen Object. (Geerbt von Object) |
| ToString() |
Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt. (Geerbt von StylusPointProperty) |