CoreInkIndependentInputSource Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
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
- 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:
|