StylusPointPropertyInfo Klasa

Definicja

Określa ograniczenia właściwości w obiekcie StylusPoint.

public class StylusPointPropertyInfo : System.Windows.Input.StylusPointProperty
Dziedziczenie
StylusPointPropertyInfo

Przykłady

Poniższy przykład tworzy StylusPointDescription obiekt na podstawie StylusPointCollection obiektu i pobiera informacje dla każdego StylusPointPropertyInfo obiektu w obiekcie 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();
}
// 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";
}

Uwagi

Klasa StylusPointPropertyInfo dziedziczy po StylusPointProperty klasie i generuje Minimumwartości , Maximum, Resolutioni Unit używane do definiowania właściwości klasy StylusPoint. Ważność każdej wartości właściwości różni się w zależności od produkcji cyfryzatora i rysika.

Konstruktory

Właściwości

Id

Pobiera identyfikator GUID dla bieżącego StylusPointPropertyelementu .

(Odziedziczone po StylusPointProperty)
IsButton

Pobiera, czy obiekt StylusPointProperty reprezentuje przycisk na rysikach.

(Odziedziczone po StylusPointProperty)
Maximum

Pobiera maksymalną wartość akceptowaną StylusPoint dla właściwości .

Minimum

Pobiera minimalną wartość akceptowaną StylusPoint dla właściwości .

Resolution

Pobiera skalę, która konwertuje StylusPoint wartość właściwości na jednostki.

Unit

Pobiera typ miary, który jest używany przez StylusPoint właściwość.

Metody

Equals(Object)

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

(Odziedziczone po Object)
GetHashCode()

Służy jako domyślna funkcja skrótu.

(Odziedziczone po Object)
GetType()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
MemberwiseClone()

Tworzy płytkią kopię bieżącego Objectelementu .

(Odziedziczone po Object)
ToString()

Zwraca ciąg reprezentujący bieżący obiekt.

(Odziedziczone po StylusPointProperty)

Dotyczy

Produkt Wersje
.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