Partage via


StylusPointCollection.Reformat(StylusPointDescription) Méthode

Définition

Recherche l’intersection des propriétés spécifiées et Description spécifiéesStylusPointDescription.

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

Paramètres

subsetToReformatTo
StylusPointDescription

A StylusPointDescription pour se croiser avec le StylusPointDescription courant StylusPointCollection.

Retours

Qui StylusPointCollection a un StylusPointDescription sous-ensemble de l’élément spécifié StylusPointDescription et celui StylusPointDescription que le courant StylusPointCollection utilise.

Exceptions

subsetToReformatTo n’est pas un sous-ensemble de la Description propriété.

Exemples

L’exemple suivant montre comment créer un nouveau StylusPointCollection qui utilise un autre StylusPointDescription.

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)

Remarques

subsetToReformatTo est un StylusPointDescription élément qui décrit un sous-ensemble de valeurs appartenant à la Description propriété. Utilisez la GetCommonDescription méthode pour obtenir un StylusPointDescription qui croise le Description courant StylusPointCollection.

La Reformat méthode retourne un StylusPointCollection qui contient les mêmes StylusPoint objets que ceux appartenant au courant StylusPointCollection. Les StylusPoint objets de la nouvelle StylusPointCollection utilisation subsetToReformatTo sont les StylusPointDescriptionsuivants : .

Note

Reformat utilise les contraintes de la StylusPointPropertyInfoDescription propriété, même si les contraintes sont subsetToReformatTo différentes. Par exemple, si elle subsetToReformatTo utilise les valeurs 0 et 1023, NormalPressure tandis que les Description valeurs 0 et 255 sont utilisée. Reformat retourne une StylusPointDescription valeur utilisant les valeurs, 0 et 255.

S’applique à