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


InkSynchronizer.BeginDry Метод

Определение

Инициирует пользовательский "сухой" ввод рукописного ввода в контексте устройства Direct2D приложения вместо элемента управления InkCanvas по умолчанию. Для этого требуется объект IInkD2DRenderer для управления вводом рукописного ввода (см. пример сложного рукописного ввода).

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

Вызывая ActivateCustomDrying (до загрузки элемента InkCanvas), приложение создает объект InkSynchronizer, чтобы настроить отображение росчерка пера сухим в SurfaceImageSource или VirtualSurfaceImageSource. Например, росчерк пера можно преобразовать в растровый формат и интегрировать в содержимое приложения вместо отдельного слоя InkCanvas.

public:
 virtual IVectorView<InkStroke ^> ^ BeginDry() = BeginDry;
IVectorView<InkStroke> BeginDry();
public IReadOnlyList<InkStroke> BeginDry();
function beginDry()
Public Function BeginDry () As IReadOnlyList(Of InkStroke)

Возвращаемое значение

Коллекция "мокрых" росчерков рукописного ввода для передачи в объект IInkD2DRenderer .

Комментарии

Коды ошибок

E_ILLEGAL_METHOD_CALL (0x8000000E)

Возникает при повторном вызове BeginDry перед вызовом EndDry .

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

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