StylusPointCollection.Reformat(StylusPointDescription) Metodo

Definizione

Trova l'intersezione della proprietà StylusPointDescription specificata e la proprietà 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

Parametri

subsetToReformatTo
StylusPointDescription

StylusPointDescription da intersecare con l'oggetto StylusPointDescription dell'oggetto StylusPointCollection corrente.

Restituisce

Un StylusPointCollection che ha un StylusPointDescription che è un sottoinsieme dell'oggetto StylusPointDescription specificato e StylusPointDescription che viene utilizzato dall'oggetto StylusPointCollection corrente.

Eccezioni

subsetToReformatTo non è un sottoinsieme della proprietà Description.

Esempio

Nell'esempio seguente viene illustrato come creare un nuovo oggetto StylusPointCollection che usa un oggetto diverso 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)

Commenti

subsetToReformatTo è un StylusPointDescription oggetto che descrive un subset di valori appartenenti alla Description proprietà. Utilizzare il GetCommonDescription metodo per ottenere un StylusPointDescription oggetto che interseca l'oggetto dell'oggetto Description corrente StylusPointCollection.

Il Reformat metodo restituisce un oggetto StylusPointCollection contenente gli stessi StylusPoint oggetti di quelli appartenenti all'oggetto corrente StylusPointCollection. Gli StylusPoint oggetti nella nuova StylusPointCollection usano subsetToReformatTo come StylusPointDescription.

Nota

Reformat usa i vincoli della StylusPointPropertyInfoDescription proprietà, anche se i vincoli in subsetToReformatTo sono diversi. Ad esempio, se subsetToReformatTo usa i valori 0 e 1023 per NormalPressure mentre Description usa i valori 0 e 255. Reformat restituisce un StylusPointDescription oggetto usando i valori, 0 e 255.

Si applica a