Freigeben über


InkModelerAttributes Klasse

Definition

Verwaltet, welche Typen von Freihandmodelliererattributen vom InkPresenter-Objekt verarbeitet werden können.

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
Vererbung
Object Platform::Object IInspectable InkModelerAttributes
Attribute

Windows-Anforderungen

Gerätefamilie
Windows 10, version 1803 (eingeführt in 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (eingeführt in v6.0)

Beispiele

Hier zeigen wir, wie die erhöhung der Latenz beim Rendern von Freihandstrichen verwendet werden kann, um mögliche Strichkorrekturartefakte aufgrund falscher Vorhersage zu reduzieren. In diesem Beispiel wird die standardmäßige zukunftsgerichtete Vorhersagezeit von 15 ms auf 8 ms reduziert.

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);
    }
}

Hinweise

Die Freihandmodellierung bezieht sich auf den Prozess der Verarbeitung und Optimierung von Eingaben für das Rendern als Freihandstriche. Dies kann Filterung, Glättung, Vorhersage (zur Verringerung der wahrgenommenen Latenz) und Transformation (z. B. Skalierung für Anzeige-DPI oder Zuordnung von Zeigerdruck zur Strichbreite) einschließen.

Bei Verwendung von InkToolbar sollte InkModelerAttributes im InkToolbar.ActiveToolChanged-Ereignis festgelegt werden, da Attribute bei jeder Änderung des aktiven Tools überschrieben werden.

Versionsverlauf

Windows-Version SDK-Version Mehrwert
2004 19041 UseVelocityBasedPressure

Eigenschaften

PredictionTime

Ruft die Zeitspanne in der Zukunft ab, die verwendet wird, um die erwartete Position des Eingabezeigers vorherzusagen, oder legt diese fest.

ScalingFactor

Ruft die Skalierungstransformation für den Koordinatenbereich des Freihandstrichs ab oder legt diese fest.

UseVelocityBasedPressure

Ruft ab oder legt fest, ob die Stiftgeschwindigkeit in Kombination mit dem Druck auf der Freihandoberfläche verwendet wird, um den Enddruckwert zu berechnen.

Gilt für:

Weitere Informationen