次の方法で共有


StylusPointCollection.Reformat(StylusPointDescription) メソッド

定義

指定した StylusPointDescription および Description プロパティの積集合を検索します。

public:
 System::Windows::Input::StylusPointCollection ^ Reformat(System::Windows::Input::StylusPointDescription ^ subsetToReformatTo);
public System.Windows.Input.StylusPointCollection Reformat (System.Windows.Input.StylusPointDescription subsetToReformatTo);
member this.Reformat : System.Windows.Input.StylusPointDescription -> System.Windows.Input.StylusPointCollection
Public Function Reformat (subsetToReformatTo As StylusPointDescription) As StylusPointCollection

パラメーター

subsetToReformatTo
StylusPointDescription

現在の StylusPointDescriptionStylusPointDescription との積集合を持つ StylusPointCollection

戻り値

指定した StylusPointCollection と、現在の StylusPointDescription が使用する StylusPointDescription のサブセットである StylusPointDescription を持つ StylusPointCollection

例外

subsetToReformatToDescription プロパティのサブセットではありません。

次の例では、別StylusPointDescriptionの を使用する新しい StylusPointCollection を作成する方法を示します。

StylusPointDescription description1 =
      new StylusPointDescription(new StylusPointPropertyInfo[]
                    {
                        new StylusPointPropertyInfo(StylusPointProperties.X),
                        new StylusPointPropertyInfo(StylusPointProperties.Y),
                        new StylusPointPropertyInfo(StylusPointProperties.NormalPressure),
                        new StylusPointPropertyInfo(StylusPointProperties.XTiltOrientation),
                        new StylusPointPropertyInfo(StylusPointProperties.YTiltOrientation),
                        new StylusPointPropertyInfo(StylusPointProperties.BarrelButton)
                    });

// Create a StylusPointCollection that uses description1 as its
// StylusPointDescription.
StylusPointCollection points = new StylusPointCollection(description1);

StylusPointDescription description2 =   
      new StylusPointDescription(new StylusPointPropertyInfo[]
                    {
                        new StylusPointPropertyInfo(StylusPointProperties.X),
                        new StylusPointPropertyInfo(StylusPointProperties.Y),
                        new StylusPointPropertyInfo(StylusPointProperties.NormalPressure),
                        new StylusPointPropertyInfo(StylusPointProperties.ButtonPressure),
                        new StylusPointPropertyInfo(StylusPointProperties.BarrelButton)
                    });

// Find the common StylusPointDescription between description1
// and description2.  Get a StylusPointCollection that uses the
// common StylusPointDescription.
StylusPointDescription common =
    StylusPointDescription.GetCommonDescription(description1, description2);

StylusPointCollection points2 = points.Reformat(common);
Dim description1 As New StylusPointDescription( _
    New StylusPointPropertyInfo() {New StylusPointPropertyInfo(StylusPointProperties.X), _
                                   New StylusPointPropertyInfo(StylusPointProperties.Y), _
                                   New StylusPointPropertyInfo(StylusPointProperties.NormalPressure), _
                                   New StylusPointPropertyInfo(StylusPointProperties.XTiltOrientation), _
                                   New StylusPointPropertyInfo(StylusPointProperties.YTiltOrientation), _
                                   New StylusPointPropertyInfo(StylusPointProperties.BarrelButton)})

' Create a StylusPointCollection that uses description1 as its
' StylusPointDescription.
Dim points As New StylusPointCollection(description1)

Dim description2 As New StylusPointDescription( _
    New StylusPointPropertyInfo() {New StylusPointPropertyInfo(StylusPointProperties.X), _
                                   New StylusPointPropertyInfo(StylusPointProperties.Y), _
                                   New StylusPointPropertyInfo(StylusPointProperties.NormalPressure), _
                                   New StylusPointPropertyInfo(StylusPointProperties.ButtonPressure), _
                                   New StylusPointPropertyInfo(StylusPointProperties.BarrelButton)})

' Find the common StylusPointDescription between description1
' and description2.  Get a StylusPointCollection that uses the
' common StylusPointDescription.
Dim common As StylusPointDescription = _
        StylusPointDescription.GetCommonDescription(description1, description2)

Dim points2 As StylusPointCollection = points.Reformat(common)

注釈

subsetToReformatTo は、 StylusPointDescription プロパティに属する値のサブセットを記述する Description です。 メソッドをGetCommonDescription使用して、現在StylusPointCollectionの の とDescription交差する を取得StylusPointDescriptionします。

メソッドはReformat、現在StylusPointCollectionの にStylusPointCollection属するオブジェクトと同じStylusPointオブジェクトを含む を返します。 新しい StylusPointCollection 内の オブジェクトはStylusPoint、 として を使用subsetToReformatToしますStylusPointDescription

注意

Reformatでは、 の制約がStylusPointPropertyInfoDescription異なる場合でも、 プロパティの からの制約subsetToReformatToが使用されます。 たとえば、 で 値 0 と 1023 をNormalPressureDescription使用する場合subsetToReformatToは、値 0 と 255 を使用します。 Reformat は、0 と 255 の値を使用して を StylusPointDescription 返します。

適用対象