CoreInkIndependentInputSource Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет свойства, методы и события для обработки входных данных указателя перед обработкой объектом InkPresenter .
Важно!
Эти события происходят в фоновом потоке рукописного ввода. По этой причине обеспечьте максимально упрощенную пользовательскую обработку рукописного ввода, чтобы избежать снижения производительности и обеспечить максимальное реагирование приложения.
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
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10 (появилось в 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v1.0)
|
Комментарии
Стандартные события Windows.UI.Input.Inking происходят после отрисовки росчерков рукописного ввода.
Используйте события указателя Windows.UI.Input.Inking.Core для перехвата необработанных данных указателя и подавления или отмены отрисовки рукописного ввода в любой точке росчерка. Это может быть полезно при защите существующих росчерков пера или поддержке пользовательских жестов, таких как нажатие и удержание, без создания артефактов рукописного ввода.
Входные данные с различных устройств (включая сенсорный ввод, перо и мышь) принимаются, обрабатываются и управляются как ввод указателя. Взаимодействие с пользователем с любого из этих устройств может привести к следующим событиям. Дополнительные сведения см. в разделе Обработка входных данных указателя.
Свойства
InkPresenter |
Возвращает объект InkPresenter , который управляет вводом, обработкой и отрисовкой данных росчерка пера. |
PointerCursor |
Возвращает или задает курсор указателя, используемый при рукописном вводе. |
Методы
Create(InkPresenter) |
Извлекает объект CoreInkIndependentInputSource для обработки входных данных указателя перед обработкой объектом InkPresenter . |
События
PointerEntering |
Происходит при обнаружении указателя, входящего в область проверки попадания или ограничивающей области InkCanvas , связанной с объектом InkPresenter . |
PointerExiting |
Происходит при обнаружении указателя, покидающего область проверки попадания или ограничивающей области InkCanvas , связанной с объектом InkPresenter . |
PointerHovering |
Происходит при обнаружении указателя над областью проверки попадания или ограничивающей области InkCanvas , связанной с объектом InkPresenter , но не находится в контакте с ней. |
PointerLost |
Возникает, когда указатель больше не обнаруживается в области проверки попадания или ограничивающей области InkCanvas , связанной с объектом InkPresenter , или над ней. Как правило, указатель теряется, если контакт перемещается за пределы элемента управления InkCanvas или контакт захватывается другим элементом. |
PointerMoving |
Происходит при перемещении указателя в пределах области проверки попадания или ограничивающей области InkCanvas , связанной с объектом InkPresenter . |
PointerPressing |
Происходит, когда указатель регистрирует контакт в области проверки попадания или ограничивающей области InkCanvas , связанной с объектом InkPresenter . Это может быть при нажатии кнопки мыши или касании поверхности дигитайзера пальцем или пером. |
PointerReleasing |
Может возникать при снятии или освобождении указателя, связанного с событием PointerPressing , в пределах теста нажатия или ограничивающей области InkCanvas , связанной с объектом InkPresenter . Функция PointerReleasing не гарантируется, что она будет выполняться совместно с PointerPressing, так как вместо нее может возникнуть PointerLost или PointerExiting . Следует обрабатывать все события, которые могут завершать pointerPressing. Ниже приведены некоторые причины, по которым может не происходить pointerReleasing:
|