StylusPointCollection.Reformat(StylusPointDescription) Méthode

Définition

Recherche l'intersection de l'objet StylusPointDescription spécifié et de la propriété 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

Paramètres

subsetToReformatTo
StylusPointDescription

StylusPointDescription en intersection avec l'objet StylusPointDescription de la classe StylusPointCollection actuelle.

Retours

StylusPointCollection qui comporte StylusPointDescription correspondant à un sous-ensemble de l'objet StylusPointDescription spécifié et de l'objet StylusPointDescription utilisé par la classe StylusPointCollection actuelle.

Exceptions

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

Exemples

L’exemple suivant montre comment créer un qui StylusPointCollection 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 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 du actuel StylusPointCollection.

La Reformat méthode retourne un StylusPointCollection qui contient les mêmes StylusPoint objets que ceux appartenant au actuel StylusPointCollection. Les StylusPoint objets du nouveau StylusPointCollection utilisent subsetToReformatTo comme StylusPointDescription.

Notes

Reformat utilise les contraintes du StylusPointPropertyInfo de la Description propriété, même si les contraintes dans subsetToReformatTo sont différentes. Par exemple, si subsetToReformatTo utilise les valeurs 0 et 1023 pour NormalPressure tandis que Description utilise les valeurs 0 et 255. Reformat retourne un StylusPointDescription en utilisant les valeurs 0 et 255.

S’applique à