Поделиться через


InkUnprocessedInput Класс

Определение

Предоставляет свойства и события для пользовательской обработки рукописных данных из элемента управления InkCanvas . Данные не обрабатываются InkPresenter.

Используйте InkInputProcessingConfiguration , чтобы определить данные для передачи как UnprocessedInput.

public ref class InkUnprocessedInput sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class InkUnprocessedInput final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class InkUnprocessedInput
Public NotInheritable Class InkUnprocessedInput
Наследование
Object Platform::Object IInspectable InkUnprocessedInput
Атрибуты

Требования к Windows

Семейство устройств
Windows 10 (появилось в 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (появилось в v1.0)

Комментарии

Входные данные с различных устройств (включая сенсорный ввод, перо и мышь) принимаются, обрабатываются и управляются как ввод указателя. Взаимодействие с пользователем на основе любого из этих устройств может создавать события PointerEntered, PointerExited, PointerReleased, PointerPressed, PointerMoved, PointerLost или PointerHovered. Дополнительные сведения см. в разделе Обработка входных данных указателя.

Свойства

InkPresenter

Возвращает объект InkPresenter, связанный с элементом управления InkCanvas , который захватывает данные InkStroke . InkPresenter не обрабатывает входные данные, вместо этого данные передаются для пользовательской обработки приложением.

События

PointerEntered

Происходит, когда указатель входит в область проверки нажатия или ограничивающей области элемента управления InkCanvas .

PointerExited

Происходит, когда указатель покидает область проверки попадания или ограничивающей области элемента управления InkCanvas .

PointerHovered

Происходит при обнаружении указателя над областью проверки попадания или ограничивающей области элемента управления InkCanvas , но не находится в контакте с ней.

PointerLost

Происходит, когда указатель больше не обнаруживается в области проверки попадания или ограничивающей области элемента управления InkCanvas .

Как правило, указатель теряется, если контакт перемещается за пределы элемента управления InkCanvas или контакт захватывается другим элементом.

PointerMoved

Происходит при перемещении указателя в пределах области проверки нажатия или ограничивающей области элемента управления InkCanvas .

PointerPressed

Происходит, когда указатель регистрирует контакт в области проверки попадания или ограничивающей области элемента управления InkCanvas . Это может быть при нажатии кнопки мыши или касании поверхности дигитайзера пальцем или пером.

PointerReleased

Может возникать при снятии или освобождении указателя, связанного с событием PointerPressed , в пределах теста нажатия или ограничивающей области элемента управления InkCanvas .

Функция PointerReleased не гарантируется в согласовании с PointerPressed, так как вместо нее может возникнуть PointerLost или PointerExited . Необходимо обрабатывать все события, которые могут завершать PointerPressed.

Ниже приведены некоторые причины, по которым может не возникать PointerReleased:

  • Различия в том, как конкретное оборудование обрабатывает входные данные
  • Программный захват указателя из другого указателя
  • Действия пользователя, изменяющие связь области отображения, например изменение разрешения или параметров монитора
  • Взаимодействие ввода, например перо, касающееся той же поверхности, что и предыдущее действие касания

Применяется к

См. также раздел