StylusPointProperty 클래스

정의

StylusPoint에 저장된 속성을 나타냅니다.Represents a property stored in a StylusPoint.

public ref class StylusPointProperty
public class StylusPointProperty
type StylusPointProperty = class
Public Class StylusPointProperty
상속
StylusPointProperty
파생

예제

다음 예제에서는 합니다 StylusPointDescription 에서 개체를 StylusPointCollection 각각에 대 한 정보를 가져옵니다 StylusPointPropertyInfoStylusPointDescription.The following example creates the StylusPointDescription object from a StylusPointCollection and gets the information for each StylusPointPropertyInfo in the 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

설명

A StylusPointProperty 속성을 나타냅니다 StylusPoint 같은 (x, y) 좌표, 압력 및 등입니다.A StylusPointProperty represents properties in StylusPoint such as the (x, y) coordinates, pressure, and so on. 상속 하는 StylusPointProperty 각 속성에 대해 저장 된 정보를 사용자 지정 하는 클래스입니다.You can inherit from the StylusPointProperty class to customize the information stored for each property. Windows Presentation Framework와 함께 제공 되는 StylusPointPropertyInfo 클래스에서 상속 되는 StylusPointProperty 최소값 및 최대값, 확인 및 각 속성에 대해 사용 되는 단위를 지정 합니다.The Windows Presentation Framework ships with the StylusPointPropertyInfo class that inherits from StylusPointProperty and specifies the minimum and maximum values, resolution, and unit used for each property.

생성자

StylusPointProperty(Guid, Boolean)

지정한 GUID를 사용하여 StylusPointProperty 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the StylusPointProperty class using the specified GUID.

StylusPointProperty(StylusPointProperty)

지정된 StylusPointProperty를 복사하여 StylusPointProperty 클래스의 새 인스턴스를 초기화합니다.Initializes a new instance of the StylusPointProperty class, copying the specified StylusPointProperty.

속성

Id

현재 StylusPointProperty의 GUID를 가져옵니다.Gets the GUID for the current StylusPointProperty.

IsButton

StylusPointProperty가 스타일러스의 단추를 나타내는지 여부를 가져옵니다.Gets whether the StylusPointProperty represents a button on the stylus.

메서드

Equals(Object)

지정된 개체가 현재 개체와 같은지 확인합니다.Determines whether the specified object is equal to the current object.

(다음에서 상속됨 Object)
GetHashCode()

기본 해시 함수로 작동합니다.Serves as the default hash function.

(다음에서 상속됨 Object)
GetType()

현재 인스턴스의 Type을 가져옵니다.Gets the Type of the current instance.

(다음에서 상속됨 Object)
MemberwiseClone()

현재 Object의 단순 복사본을 만듭니다.Creates a shallow copy of the current Object.

(다음에서 상속됨 Object)
ToString()

현재 개체를 나타내는 문자열을 반환합니다.Returns a string that represents the current object.

적용 대상