InkStrokeContainer Clase
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í.
Proporciona propiedades y métodos para almacenar y administrar la colección de objetos InkStroke representados por InkPresenter.
Las modificaciones realizadas en cualquiera de los trazos de lápiz del contenedor de trazos se representan inmediatamente en la superficie de dibujo asociada a InkPresenter.
public ref class InkStrokeContainer sealed : IInkStrokeContainer
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class InkStrokeContainer final : IInkStrokeContainer
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class InkStrokeContainer final : IInkStrokeContainer
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class InkStrokeContainer : IInkStrokeContainer
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.None)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class InkStrokeContainer : IInkStrokeContainer
function InkStrokeContainer()
Public NotInheritable Class InkStrokeContainer
Implements IInkStrokeContainer
- Herencia
- Atributos
- Implementaciones
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Comentarios
Para el reconocimiento de entrada de lápiz, utilice un objeto InkRecognizerContainer .
El evento StrokesCollected se desencadena cuando se procesan trazos de lápiz ("húmedo" a "seco") en el subproceso de la interfaz de usuario.
Nota
Esta clase no es ágil, lo que significa que debe tener en cuenta su modelo de subprocesos y el comportamiento de serialización. Para obtener más información, vea Subprocesos y serialización (C++/CX) y Uso de objetos Windows Runtime en un entorno multiproceso (.NET).
Historial de versiones
Versión de Windows | Versión del SDK | Valor agregado |
---|---|---|
1703 | 15063 | GetStrokeById |
1703 | 15063 | SaveAsync(IOutputStream,InkPersistenceFormat) |
Constructores
InkStrokeContainer() |
Inicializa un nuevo objeto InkStrokeContainer que se usa para administrar objetos InkStroke . |
Propiedades
BoundingRect |
Obtiene el rectángulo delimitador de la colección InkStroke administrada por InkStrokeContainer. |
Métodos
AddStroke(InkStroke) |
Agrega un objeto InkStroke a la colección administrada por InkStrokeContainer.
|
AddStrokes(IIterable<InkStroke>) |
Agrega uno o más trazos de lápiz a la colección administrada por InkStrokeContainer.
|
CanPasteFromClipboard() |
Identifica si el contenido del Portapapeles se puede agregar a la colección InkStroke administrada por InkStrokeContainer. Nota El contenido del Portapapeles debe estar en formato serializado de entrada de lápiz (ISF). |
Clear() |
Elimina todos los objetos InkStroke de la colección administrada por InkStrokeContainer. |
CopySelectedToClipboard() |
Copia los objetos InkStroke seleccionados (de la colección InkStroke administrada por InkStrokeContainer) al Portapapeles en formato de formato serializado de tinta (ISF). |
DeleteSelected() |
Elimina los objetos InkStroke seleccionados de la colección InkStroke administrada por InkStrokeContainer. |
GetRecognitionResults() |
Obtiene la colección de coincidencias de reconocimiento procesadas previamente por un InkRecognizer y almacenadas en inkRecognizerContainer. El reconocimiento no es compatible con InkStrokeContainer, debe usar un objeto InkRecognizerContainer . |
GetStrokeById(UInt32) |
Recupera el único InkStroke con el identificador especificado. |
GetStrokes() |
Recupera todos los trazos de lápiz de la colección administrados por InkStrokeContainer. |
LoadAsync(IInputStream) |
Carga de forma asincrónica todos los objetos InkStroke de la secuencia especificada a la colección InkStroke administrada por InkStrokeContainer.
|
MoveSelected(Point) |
Mueve los trazos seleccionados. Todos los trazos afectados se vuelven a representar. |
PasteFromClipboard(Point) |
Agrega el contenido de InkStroke del Portapapeles a la colección InkStroke administrada por InkStrokeContainer y representa los nuevos trazos. |
SaveAsync(IOutputStream) |
Guarda de forma asincrónica todos los objetos InkStroke de la colección InkStroke que administra InkStrokeContainer en la secuencia especificada. |
SaveAsync(IOutputStream, InkPersistenceFormat) |
Guarda asincrónicamente todos los objetos InkStroke en la colección InkStroke administrada por InkStrokeContainer en la secuencia especificada y en el formato especificado. |
SelectWithLine(Point, Point) |
Selecciona todos los trazos intersecados por el nuevo trazo. Nota La marca Selected se restablece para todos los demás trazos de la colección. |
SelectWithPolyLine(IIterable<Point>) |
Selecciona todos los trazos contenidos completamente dentro de la polilínea. Nota La marca Selected se restablece para todos los demás trazos de la colección. . |
UpdateRecognitionResults(IVectorView<InkRecognitionResult>) |
Novedades la colección de coincidencias de reconocimiento procesadas previamente por un InkRecognizer y almacenadas en inkRecognizerContainer. El reconocimiento no es compatible con InkStrokeContainer, debe usar un objeto InkRecognizerContainer . |
Se aplica a
Consulte también
- Interacciones de pluma y lápiz
- Introducción: Compatibilidad con la entrada de lápiz en la aplicación para UWP
- Ejemplo de análisis de entrada de lápiz (básico) (C#)
- Ejemplo de reconocimiento de escritura a mano de lápiz (C#)
- Guardar y cargar trazos de lápiz desde un archivo de formato serializado de entrada de lápiz (ISF)
- Guardar y cargar trazos de lápiz desde el Portapapeles
- Ejemplo de orientación y ubicación de la barra de herramientas de entrada de lápiz (básico)
- Ejemplo de orientación y ubicación de la barra de herramientas de entrada de lápiz (dinámica)
- Muestra de libro para colorear
- Muestra de notas familiares
- Ejemplo de entrada manuscrita (JavaScript)
- Ejemplo de entrada manuscrita simple (C#/C++)
- Ejemplo de entrada manuscrita compleja (C++)
- Ejemplo de análisis de entrada de lápiz