共用方式為


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

取得或設定手寫筆速度是否與筆跡表面壓力搭配使用,以計算最終壓力值。

適用於

另請參閱