CoreInkIndependentInputSource Clase

Definición

Proporciona propiedades, métodos y eventos para controlar la entrada de puntero antes del procesamiento por un objeto InkPresenter .

Importante

Estos eventos se producen en el subproceso de fondo de lápiz. Por este motivo, asegúrate de que cualquier procesamiento personalizado de entrada de lápiz sea lo más ligero posible para evitar un rendimiento degradado y mantener la aplicación lo más dinámica posible.

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
Herencia
Object Platform::Object IInspectable CoreInkIndependentInputSource
Atributos

Requisitos de Windows

Familia de dispositivos
Windows 10 (se introdujo en la versión 10.0.10240.0)
API contract
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)

Comentarios

Los eventos Windows.UI.Input.Inking estándar se producen después de que se hayan representado trazos de lápiz.

Use los eventos de puntero Windows.UI.Input.Inking.Core para interceptar los datos de puntero sin procesar y suprimir, o cancelar, la representación de entrada de lápiz en cualquier momento a lo largo de un trazo. Esto puede ser útil al proteger los trazos de lápiz existentes o proporcionar compatibilidad con gestos personalizados, como presionar y mantener presionado, sin crear artefactos de entrada de lápiz.

La entrada de varios dispositivos (incluidos la entrada táctil, el lápiz y el mouse) se recibe, procesa y administra como entrada de puntero. Las interacciones del usuario de cualquiera de estos dispositivos pueden producir los siguientes eventos. Para obtener más información, consulta Controlar la entrada del puntero.

Propiedades

InkPresenter

Obtiene el objeto InkPresenter que administra la entrada, el procesamiento y la representación de datos de trazos de lápiz.

PointerCursor

Obtiene o establece el cursor de puntero utilizado al realizar la entrada manuscrita.

Métodos

Create(InkPresenter)

Recupera un objeto CoreInkIndependentInputSource para controlar la entrada del puntero antes del procesamiento por un objeto InkPresenter .

Eventos

PointerEntering

Se produce como un puntero que se detecta escribiendo la prueba de posicionamiento o el área delimitador del control InkCanvas asociado al objeto InkPresenter .

PointerExiting

Se produce como un puntero que sale de la prueba de posicionamiento o delimitador del área InkCanvas asociada al objeto InkPresenter .

PointerHovering

Se produce como un puntero que se detecta sobre, pero no está inactivo o en contacto con, la prueba de posicionamiento o el límite, del área InkCanvas asociada al objeto InkPresenter .

PointerLost

Se produce como un puntero que ya no se detecta en, o más, en la prueba de posicionamiento o el límite, del área inkCanvas asociada al objeto InkPresenter .

Normalmente, se pierde un puntero si el contacto se mueve fuera del control InkCanvas o otro elemento captura el contacto.

PointerMoving

Se produce cuando un puntero se mueve dentro de la prueba de posicionamiento, o delimitador, del área InkCanvas asociada al objeto InkPresenter .

PointerPressing

Se produce como un puntero registra el contacto dentro de la prueba de posicionamiento, o delimitador, del área InkCanvas asociada al objeto InkPresenter . Esto puede ser cuando se presiona un botón del mouse o la superficie del digitalizador se toca con un dedo o lápiz.

PointerReleasing

Puede producirse como un puntero asociado a un evento PointerPressing que se levanta o libera, mientras se encuentra dentro de la prueba de posicionamiento, o delimita, del área InkCanvas asociada al objeto InkPresenter .

No se garantiza que pointerReleasing se produzca junto con PointerPressing, ya que PointerLost o PointerExiting pueden producirse en su lugar. Debe controlar todos los eventos que pueden concluir PointerPressing.

Algunos motivos por los que pointerReleasing puede no producirse incluyen:

  • Diferencias en el modo en que el hardware específico controla la entrada
  • Captura de puntero mediante programación desde un puntero diferente
  • Acciones del usuario que cambian la relación del área de presentación, como cambiar la resolución o la configuración del monitor
  • Interacciones de entrada como un lápiz óptico tocando la misma superficie que una acción táctil anterior

Se aplica a

Consulte también