Auf Englisch lesen

Teilen über


StylusPointPropertyInfo Klasse

Definition

Gibt die Einschränkungen einer Eigenschaft in einem StylusPoint an.

C#
public class StylusPointPropertyInfo : System.Windows.Input.StylusPointProperty
Vererbung
StylusPointPropertyInfo

Beispiele

Im folgenden Beispiel wird ein StylusPointDescription -Objekt aus einem StylusPointCollection erstellt und die Informationen für jede StylusPointPropertyInfo in der StylusPointDescriptionabgerufen.

C#
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();
}
C#
// 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";
}

Hinweise

Die StylusPointPropertyInfo -Klasse erbt von der StylusPointProperty -Klasse und generiert die MinimumWerte , Maximum, Resolutionund , Unit die zum Definieren der Eigenschaften eines StylusPointverwendet werden. Die Gültigkeit der einzelnen Eigenschaftswerte variiert je nach Herstellung des Digitizers und des Tablettstifts.

Konstruktoren

StylusPointPropertyInfo(StylusPointProperty)

Initialisiert eine neue Instanz der StylusPointPropertyInfo-Klasse.

StylusPointPropertyInfo(StylusPointProperty, Int32, Int32, StylusPointPropertyUnit, Single)

Initialisiert eine neue Instanz der StylusPointPropertyInfo-Klasse unter Verwendung der angegebenen Werte.

Eigenschaften

Id

Ruft die GUID für die aktuelle StylusPointProperty ab.

(Geerbt von StylusPointProperty)
IsButton

Ruft ab, ob die StylusPointProperty eine Schaltfläche des Tablettstifts darstellt.

(Geerbt von StylusPointProperty)
Maximum

Ruft den höchsten für die StylusPoint-Eigenschaft akzeptierten Wert ab.

Minimum

Ruft den niedrigsten für die StylusPoint-Eigenschaft akzeptierten Wert ab.

Resolution

Ruft die Skalierung ab, mit der ein StylusPoint-Eigenschaftswert in Einheiten konvertiert wird.

Unit

Ruft den Typ der Maßeinheit ab, die von der StylusPoint-Eigenschaft verwendet wird.

Methoden

Equals(Object)

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

(Geerbt von Object)
GetHashCode()

Fungiert als Standardhashfunktion.

(Geerbt von Object)
GetType()

Ruft den Type der aktuellen Instanz ab.

(Geerbt von Object)
MemberwiseClone()

Erstellt eine flache Kopie des aktuellen Object.

(Geerbt von Object)
ToString()

Gibt eine Zeichenfolge zurück, die das aktuelle Objekt darstellt.

(Geerbt von StylusPointProperty)

Gilt für:

Produkt Versionen
.NET Framework 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1
Windows Desktop 3.0, 3.1, 5, 6, 7, 8, 9