StylusPointPropertyInfo クラス   
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
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
		- 継承
 
例
次の例では、 から オブジェクトをStylusPointDescription作成し、 内のそれぞれのStylusPointPropertyInfo情報をStylusPointDescription取得StylusPointCollectionします。
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
	注釈
クラスは StylusPointPropertyInfo 、 クラスから StylusPointProperty 継承し、 のプロパティを Minimum定義するために使用される 、 Maximum、 Resolution、および Unit の値を StylusPoint生成します。 各プロパティ値の有効性は、デジタイザーとスタイラスの製造によって異なります。
コンストラクター
| StylusPointPropertyInfo(StylusPointProperty) | 
		 StylusPointPropertyInfo クラスの新しいインスタンスを初期化します。  | 
        	
| StylusPointPropertyInfo(StylusPointProperty, Int32, Int32, StylusPointPropertyUnit, Single) | 
		 指定した値を使用して、StylusPointPropertyInfo クラスの新しいインスタンスを初期化します。  | 
        	
プロパティ
| Id | 
		 現在の StylusPointProperty の GUID を取得します。 (継承元 StylusPointProperty) | 
        	
| IsButton | 
		 StylusPointProperty がスタイラス ボタンを表すかどうかを取得します。 (継承元 StylusPointProperty) | 
        	
| Maximum | 
		 StylusPoint プロパティに受け入れる最大値を取得します。  | 
        	
| Minimum | 
		 StylusPoint プロパティに受け入れる最小値を取得します。  | 
        	
| Resolution | 
		 StylusPoint のプロパティ値を単位に変換するスケールを取得します。  | 
        	
| Unit | 
		 StylusPoint プロパティで使用されている測定方式を取得します。  | 
        	
メソッド
| Equals(Object) | 
		 指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) | 
        	
| GetHashCode() | 
		 既定のハッシュ関数として機能します。 (継承元 Object) | 
        	
| GetType() | 
		 現在のインスタンスの Type を取得します。 (継承元 Object) | 
        	
| MemberwiseClone() | 
		 現在の Object の簡易コピーを作成します。 (継承元 Object) | 
        	
| ToString() | 
		 現在のオブジェクトを表す文字列を返します。 (継承元 StylusPointProperty) |