InkStrokeContainer Clase

Definición

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
Object Platform::Object IInspectable InkStrokeContainer
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.

InkStroke no puede existir en más de un InkStrokeContainer. Llame al método Clone para duplicar un trazo en otro contenedor.

AddStrokes(IIterable<InkStroke>)

Agrega uno o más trazos de lápiz a la colección administrada por InkStrokeContainer.

InkStroke no puede existir en más de un InkStrokeContainer. Llame al método Clone para duplicar un trazo en otro contenedor.

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.

Todos los trazos existentes en InkStrokeContainer se borran antes de cargar los nuevos trazos.

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