StylusPointPropertyInfo Klas

Definitie

Hiermee geeft u de beperkingen van een eigenschap in een 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
Overname
StylusPointPropertyInfo

Voorbeelden

In het volgende voorbeeld wordt een StylusPointDescription object gemaakt op basis van een StylusPointCollection object en worden de gegevens voor elk StylusPointPropertyInfo object in de 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

Opmerkingen

De StylusPointPropertyInfo klasse neemt over van de StylusPointProperty klasse en genereert de Minimum, Maximumen ResolutionUnit waarden die worden gebruikt om de eigenschappen van een StylusPoint. De geldigheid van elke eigenschapswaarde varieert afhankelijk van de vervaardiging van de digitaliserende machine en stylus.

Constructors

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

Initialiseert een nieuw exemplaar van de StylusPointPropertyInfo klasse met behulp van de opgegeven waarden.

StylusPointPropertyInfo(StylusPointProperty)

Initialiseert een nieuw exemplaar van de StylusPointPropertyInfo klasse.

Eigenschappen

Name Description
Id

Hiermee wordt de GUID voor de huidige StylusPointPropertyopgehaald.

(Overgenomen van StylusPointProperty)
IsButton

Hiermee wordt aangegeven of de StylusPointProperty knop op de stylus staat.

(Overgenomen van StylusPointProperty)
Maximum

Hiermee wordt de maximumwaarde opgehaald die voor de StylusPoint eigenschap is geaccepteerd.

Minimum

Hiermee wordt de minimale waarde opgehaald die voor de StylusPoint eigenschap is geaccepteerd.

Resolution

Hiermee haalt u de schaal op waarmee een StylusPoint eigenschapswaarde wordt geconverteerd naar eenheden.

Unit

Hiermee haalt u het type meting op dat door de eigenschap wordt gebruikt StylusPoint .

Methoden

Name Description
Equals(Object)

Bepaalt of het opgegeven object gelijk is aan het huidige object.

(Overgenomen van Object)
GetHashCode()

Fungeert als de standaardhashfunctie.

(Overgenomen van Object)
GetType()

Hiermee haalt u de Type huidige instantie op.

(Overgenomen van Object)
MemberwiseClone()

Hiermee maakt u een ondiepe kopie van de huidige Object.

(Overgenomen van Object)
ToString()

Retourneert een tekenreeks die het huidige object vertegenwoordigt.

(Overgenomen van StylusPointProperty)

Van toepassing op