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


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
Наследование
Object Platform::Object IInspectable 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

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

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

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