InkModelerAttributes Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Управляет типами атрибутов моделиста рукописного ввода, которые могут обрабатываться объектом InkPresenter .
public ref class InkModelerAttributes sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 393216)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
class InkModelerAttributes final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 393216)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
public sealed class InkModelerAttributes
Public NotInheritable Class InkModelerAttributes
- Наследование
- Атрибуты
Требования к Windows
Семейство устройств |
Windows 10, version 1803 (появилось в 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (появилось в v6.0)
|
Примеры
Здесь мы покажем, как увеличить задержку при отрисовке росчерков рукописного ввода можно использовать для уменьшения возможных артефактов коррекции штрихов из-за неправильного прогнозирования. В этом примере время прогноза по умолчанию сокращается с 15 мс до 8 мс.
public sealed partial class AdjustPrediction : Page
{
public AdjustPrediction()
{
this.InitializeComponent();
var inkPresenter = inkCanvas.InkPresenter;
InkDrawingAttributes drawingAttributes =
inkPresenter.CopyDefaultDrawingAttributes();
InkModelingAttributes modelingAttributes = drawingAttributes.ModelingAttributes;
modelingAttributes.PredictionTime = TimeSpan.FromMilliseconds(8);
inkPresenter.UpdateDefaultDrawingAttributes(drawingAttributes);
}
}
Комментарии
Под моделированием рукописного ввода понимается процесс обработки и оптимизации входных данных для отрисовки в виде росчерков рукописного ввода. Это может использовать фильтрацию, сглаживание, прогнозирование (для уменьшения воспринимаемой задержки) и преобразование (например, масштабирование для отображения DPI или сопоставление давления указателя с шириной штриха).
При использовании InkToolbarатрибуты InkModelerAttributes должны быть заданы в событии InkToolbar.ActiveToolChanged , так как атрибуты перезаписываются при каждом изменении активного средства.
Журнал версий
Версия Windows | Версия пакета SDK | Добавленная стоимость |
---|---|---|
2004 | 19041 | UseVelocityBasedPressure |
Свойства
PredictionTime |
Возвращает или задает время в будущем, используемое для прогнозирования ожидаемого расположения входного указателя. |
ScalingFactor |
Возвращает или задает преобразование масштаба для координатного пространства росчерка рукописного ввода. |
UseVelocityBasedPressure |
Возвращает или задает значение, указывающее, используется ли скорость пера в сочетании с давлением на поверхность рукописного ввода для вычисления конечного значения давления. |
Применяется к
См. также раздел
- InkDrawingAttributes
- Взаимодействие с помощью пера
- Начало работы: поддержка рукописного ввода в приложении UWP
- Пример анализа рукописного ввода (базовый) (C#)
- Пример распознавания рукописного ввода (C#)
- Сохранение и загрузка росчерков пера из файла Ink Serialized Format (ISF)
- Сохранение и загрузка росчерков пера из буфера обмена
- Пример расположения и ориентации панели инструментов рукописного ввода (базовый)
- Пример расположения и ориентации панели инструментов рукописного ввода (динамичный)
- Пример раскраски
- Пример семейных заметок
- Пример рукописного ввода (JavaScript)
- Простой пример рукописного ввода (C#/C++)
- Пример сложного рукописного ввода (C++)
- Пример анализа рукописного ввода