Partilhar via


CoreInkIndependentInputSource Classe

Definição

Fornece propriedades, métodos e eventos para manipular a entrada de ponteiro antes do processamento por um objeto InkPresenter .

Importante

Esses eventos ocorrem no thread em segundo plano de tinta. Por esse motivo, verifique se qualquer processamento personalizado de entrada à tinta é o mais leve possível para evitar o desempenho degradado e manter seu aplicativo o mais responsivo possível.

public ref class CoreInkIndependentInputSource sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class CoreInkIndependentInputSource final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class CoreInkIndependentInputSource
Public NotInheritable Class CoreInkIndependentInputSource
Herança
Object Platform::Object IInspectable CoreInkIndependentInputSource
Atributos

Requisitos do Windows

Família de dispositivos
Windows 10 (introduzida na 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (introduzida na v1.0)

Comentários

Os eventos Standard Windows.UI.Input.Inking ocorrem depois que os traços de tinta são renderizados.

Use os eventos de ponteiro Windows.UI.Input.Inking.Core para interceptar dados brutos de ponteiro e suprimir ou cancelar a renderização de tinta em qualquer ponto ao longo de um traço. Isso pode ser útil ao proteger traços de tinta existentes ou fornecer suporte a gestos personalizados, como pressionar e segurar, sem criar artefatos de tinta.

A entrada de vários dispositivos (incluindo toque, caneta e mouse) é recebida, processada e gerenciada como entrada de ponteiro. As interações do usuário de qualquer um desses dispositivos podem produzir os eventos a seguir. Para obter mais informações, consulte Entrada de ponteiro de identificador.

Propriedades

InkPresenter

Obtém o objeto InkPresenter que gerencia a entrada, o processamento e a renderização de dados de traço de tinta.

PointerCursor

Obtém ou define o cursor de ponteiro usado ao escrita à tinta.

Métodos

Create(InkPresenter)

Recupera um objeto CoreInkIndependentInputSource para manipular a entrada do ponteiro antes do processamento por um objeto InkPresenter .

Eventos

PointerEntering

Ocorre quando um ponteiro é detectado inserindo a área de teste de ocorrência oulimitadora do InkCanvas associada ao objeto InkPresenter .

PointerExiting

Ocorre quando um ponteiro é detectado saindo da área de teste de ocorrência oulimitadora do InkCanvas associado ao objeto InkPresenter .

PointerHovering

Ocorre quando um ponteiro é detectado sobre, mas não para baixo ou em contato com, a área de teste de clique oulimitadora do InkCanvas associada ao objeto InkPresenter .

PointerLost

Ocorre quando um ponteiro não é mais detectado na área de teste de ocorrência oulimitação do InkCanvas associado ao objeto InkPresenter .

Normalmente, um ponteiro é perdido se o contato se move para fora do controle InkCanvas ou o contato é capturado por outro elemento.

PointerMoving

Ocorre à medida que um ponteiro se move dentro da área de teste de ocorrência oulimitação do InkCanvas associado ao objeto InkPresenter .

PointerPressing

Ocorre quando um ponteiro registra o contato dentro da área de teste de ocorrência oulimitação do InkCanvas associado ao objeto InkPresenter . Isso pode ser quando um botão do mouse é pressionado ou a superfície do digitalizador é tocada por um dedo ou caneta.

PointerReleasing

Pode ocorrer quando um ponteiro associado a um evento PointerPressing é levantado ou liberado, enquanto dentro do teste de ocorrência, oulimitador, a área do InkCanvas associada ao objeto InkPresenter .

PointerReleasing não tem garantia de ocorrer em conjunto com PointerPressing, pois PointerLost ou PointerExiting podem ocorrer em vez disso. Você deve lidar com todos os eventos que podem concluir PointerPressing.

Alguns motivos pelos quais PointerReleasing pode não ocorrer incluem:

  • Diferenças em como o hardware específico lida com a entrada
  • Uma captura de ponteiro programática de um ponteiro diferente
  • Ações do usuário que alteram a relação da área de exibição, como alterar a resolução ou monitorar configurações
  • Interações de entrada, como uma caneta tocando a mesma superfície que uma ação de toque anterior

Aplica-se a

Confira também