Comparteix a través de


StylusPointCollection.Reformat(StylusPointDescription) Método

Definición

Busca la intersección del objeto StylusPointDescription especificado y la propiedad 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

Parámetros

subsetToReformatTo
StylusPointDescription

StylusPointDescription que forma una intersección con el objeto StylusPointDescription de la colección StylusPointCollection actual.

Devoluciones

StylusPointCollection que tiene un objeto StylusPointDescription que es un subconjunto del objeto StylusPointDescription especificado y el objeto StylusPointDescription que utiliza la colección StylusPointCollection actual.

Excepciones

subsetToReformatTo no es un subconjunto de la propiedad Description.

Ejemplos

En el ejemplo siguiente se muestra cómo crear un nuevo StylusPointCollection que use otro 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)

Comentarios

subsetToReformatTo es un objeto StylusPointDescription que describe un subconjunto de valores que pertenecen a la Description propiedad . Use el GetCommonDescription método para obtener un StylusPointDescription objeto que intersecte con el Description del objeto actual StylusPointCollection.

El Reformat método devuelve un StylusPointCollection objeto que contiene los mismos StylusPoint objetos que los que pertenecen al objeto actual StylusPointCollection. Los StylusPoint objetos de la nueva StylusPointCollection clase usan subsetToReformatTo como StylusPointDescription.

Nota

Reformat usa las restricciones de la StylusPointPropertyInfoDescription propiedad , incluso si las restricciones de subsetToReformatTo son diferentes. Por ejemplo, si subsetToReformatTo usa los valores 0 y 1023 para NormalPressure , mientras que Description usa los valores 0 y 255. Reformat devuelve un StylusPointDescription valor con los valores, 0 y 255.

Se aplica a