InkStrokeContainer Classe

Definição

Fornece propriedades e métodos para armazenar e gerenciar a coleção de objetos InkStroke renderizados pelo InkPresenter.

As modificações feitas em qualquer um dos traços de tinta no contêiner de traços são renderizadas imediatamente na superfície de desenho associada ao 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
Herança
Object Platform::Object IInspectable InkStrokeContainer
Atributos
Implementações

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Para reconhecimento de tinta, use um objeto InkRecognizerContainer .

O evento StrokesCollected é acionado quando traços de tinta são processados ("molhado" para "seco") no thread da interface do usuário.

Observação

Essa classe não é ágil, o que significa que você precisa considerar seu modelo de threading e o comportamento de marshaling. Para obter mais informações, consulte Threading and Marshaling (C++/CX) e Using Windows Runtime objects in a multithreaded environment (.NET).

Histórico de versão

Versão do Windows Versão do SDK Valor adicionado
1703 15063 GetStrokeById
1703 15063 SaveAsync(IOutputStream,InkPersistenceFormat)

Construtores

InkStrokeContainer()

Inicializa um novo objeto InkStrokeContainer que é usado para gerenciar objetos InkStroke .

Propriedades

BoundingRect

Obtém o retângulo delimitador da coleção InkStroke gerenciada pelo InkStrokeContainer.

Métodos

AddStroke(InkStroke)

Adiciona um objeto InkStroke à coleção gerenciada pelo InkStrokeContainer.

Um InkStroke não pode existir em mais de um InkStrokeContainer. Chame o método Clone para duplicar um traço em outro contêiner.

AddStrokes(IIterable<InkStroke>)

Adiciona um ou mais traços de tinta à coleção gerenciada pelo InkStrokeContainer.

Um InkStroke não pode existir em mais de um InkStrokeContainer. Chame o método Clone para duplicar um traço em outro contêiner.

CanPasteFromClipboard()

Identifica se o conteúdo na área de transferência pode ser adicionado à coleção InkStroke gerenciada pelo InkStrokeContainer.

Observação

O conteúdo da área de transferência deve estar no ISF (Formato Serializado à Tinta).

Clear()

Exclui todos os objetos InkStroke da coleção gerenciada pelo InkStrokeContainer.

CopySelectedToClipboard()

Copia os objetos InkStroke selecionados (da coleção InkStroke gerenciada pelo InkStrokeContainer) para a área de transferência no formato ISF (Formato Serializado à Tinta).

DeleteSelected()

Exclui os objetos InkStroke selecionados da coleção InkStroke gerenciada pelo InkStrokeContainer.

GetRecognitionResults()

Obtém a coleção de correspondências de reconhecimento processadas anteriormente por um InkRecognizer e armazenadas em um InkRecognizerContainer.

O reconhecimento não tem suporte do InkStrokeContainer, você deve usar um objeto InkRecognizerContainer .

GetStrokeById(UInt32)

Recupera o único InkStroke com a ID especificada.

GetStrokes()

Recupera todos os traços de tinta na coleção gerenciados pelo InkStrokeContainer.

LoadAsync(IInputStream)

Carrega de forma assíncrona todos os objetos InkStroke do fluxo especificado para a coleção InkStroke que é gerenciada pelo InkStrokeContainer.

Todos os traços existentes no InkStrokeContainer são limpos antes que novos traços sejam carregados.

MoveSelected(Point)

Move os traços selecionados. Todos os traços afetados são renderizados novamente.

PasteFromClipboard(Point)

Adiciona o conteúdo inkStroke da área de transferência à coleção InkStroke que é gerenciada pelo InkStrokeContainer e renderiza os novos traços.

SaveAsync(IOutputStream)

Salva de forma assíncrona todos os objetos InkStroke na coleção InkStroke que é gerenciada pelo InkStrokeContainer no fluxo especificado.

SaveAsync(IOutputStream, InkPersistenceFormat)

Salva de forma assíncrona todos os objetos InkStroke na coleção InkStroke que é gerenciada pelo InkStrokeContainer no fluxo especificado e no formato especificado.

SelectWithLine(Point, Point)

Seleciona todos os traços interseccionados pelo novo traço.

Observação

O sinalizador Selecionado é redefinido para todos os outros traços na coleção.

SelectWithPolyLine(IIterable<Point>)

Seleciona todos os traços contidos inteiramente na polilinha.

Observação

O sinalizador Selecionado é redefinido para todos os outros traços na coleção.

.

UpdateRecognitionResults(IVectorView<InkRecognitionResult>)

Atualizações a coleção de correspondências de reconhecimento processadas anteriormente por um InkRecognizer e armazenadas em um InkRecognizerContainer.

O reconhecimento não tem suporte do InkStrokeContainer, você deve usar um objeto InkRecognizerContainer .

Aplica-se a

Confira também