Partilhar via


InkManager Classe

Definição

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

Gerencia a entrada, a manipulação e o processamento (incluindo o reconhecimento de manuscrito) de um ou mais objetos InkStroke .

public ref class InkManager sealed
/// [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 InkManager final
/// [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 InkManager final
[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 InkManager
[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 InkManager
function InkManager()
Public NotInheritable Class InkManager
Herança
Object Platform::Object IInspectable InkManager
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)

Exemplos

Este exemplo mostra como criar um objeto InkManager.

var inkManager = new Windows.UI.Input.Inking.InkManager();

A função a seguir demonstra como selecionar todos os traços de tinta em uma tela que fazem parte da coleção de traços deste InkManager (inkManager).

function selectAll()
{
    inkManager.getStrokes().forEach(
        function (stroke) 
        {
            stroke.selected = 1;
        }
    );
}

Comentários

Se o reconhecimento não for necessário, use um objeto InkStrokeContainer em vez de um InkManager. Os resultados anteriores do reconhecimento ainda estão disponíveis por meio de GetRecognitionResults.

Se apenas o reconhecimento for necessário e não o armazenamento, use um InkRecognizerContainer em vez de um InkManager.

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).

Construtores

InkManager()

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

Cria um novo objeto InkManager que é usado para gerenciar objetos InkStroke .

Propriedades

BoundingRect

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

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

Mode

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

Obtém ou define o modo de entrada à tinta.

Métodos

AddStroke(InkStroke)

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

Adiciona um ou mais objetos InkStroke à coleção gerenciada pelo InkManager.

CanPasteFromClipboard()

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

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

Observação

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

CopySelectedToClipboard()

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

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

DeleteSelected()

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

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

GetRecognitionResults()

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

Recupera a coleção de palavras retornada pelo reconhecimento de manuscrito.

GetRecognizers()

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

Obtém a coleção de reconhecedores de manuscrito instalados.

GetStrokes()

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

Recupera todos os traços de tinta na coleção gerenciada pelo InkManager.

LoadAsync(IInputStream)

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

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

Os dados de tinta são serializados como metadados isf (formato serializado à tinta) e inseridos em um arquivo GIF (Graphics Interchange Format).

MoveSelected(Point)

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

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

PasteFromClipboard(Point)

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

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

ProcessPointerDown(PointerPoint)

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

Processa informações sobre a posição e os recursos do ponto de contato, como pressão e inclinação, no contato inicial para baixo. Você deve chamar esse método antes de chamar ProcessPointerUpdate e ProcessPointerUp.

Importante

Não há suporte para esse método em aplicativos da área de trabalho.

ProcessPointerUp(PointerPoint)

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

Processa informações sobre a posição e os recursos do ponto de contato, como pressão e inclinação, em contato para cima. Você deve chamar esse método depois de chamar ProcessPointerUpdate.

Importante

Não há suporte para esse método em aplicativos da área de trabalho.

ProcessPointerUpdate(PointerPoint)

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

Processa propriedades de posição e estado, como pressão e inclinação, para o ponteiro especificado, do último evento de ponteiro até e incluindo o evento de ponteiro atual. Chame esse método após ProcessPointerDown e antes de ProcessPointerUp.

Importante

Não há suporte para esse método em aplicativos da área de trabalho.

RecognizeAsync(InkRecognitionTarget)

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

Executa o reconhecimento de manuscrito em um ou mais objetos InkStroke .

RecognizeAsync(InkStrokeContainer, InkRecognitionTarget)

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

Executa o reconhecimento de manuscrito em um ou mais objetos InkStroke .

SaveAsync(IOutputStream)

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

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

Os dados de tinta são serializados como metadados isf (formato serializado à tinta) e inseridos em um arquivo GIF (Graphics Interchange Format).

SelectWithLine(Point, Point)

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

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>)

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

Seleciona todos os traços contidos inteiramente na polilinha.

Observação

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

.

SetDefaultDrawingAttributes(InkDrawingAttributes)

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

Define os InkDrawingAttributes padrão para todos os novos objetos InkStroke adicionados à coleção InkStroke gerenciada pelo InkManager.

SetDefaultDrawingAttributes não afeta o traço atual nem os traços existentes.

SetDefaultRecognizer(InkRecognizer)

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

Define o InkRecognizer padrão usado para reconhecimento de manuscrito.

UpdateRecognitionResults(IVectorView<InkRecognitionResult>)

Observação

Para o aplicativo Universal do Windows usando XAML (Extensible Application Markup Language), recomendamos usar InkPresenter e o controle InkCanvas em vez de InkManager.

Atualizações a coleção de possíveis correspondências de texto do reconhecimento de manuscrito.

Aplica-se a

Confira também