StylusPointCollection.Reformat(StylusPointDescription) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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.