Partage via


InkModelerAttributes Classe

Définition

Gère les types d’attributs du modélisateur d’encre qui peuvent être traités par l’objet 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
Héritage
Object Platform::Object IInspectable InkModelerAttributes
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10, version 1803 (introduit dans 10.0.17134.0)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v6.0)

Exemples

Ici, nous montrons comment l’augmentation de la latence lors du rendu des traits d’encre peut être utilisée pour réduire les artefacts de correction de trait possibles en raison d’une prédiction incorrecte. Cet exemple réduit le temps de prédiction prospective par défaut de 15 ms à 8 ms.

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

Remarques

La modélisation manuscrite fait référence au processus de traitement et d’optimisation des entrées pour le rendu sous forme de traits d’encre. Cela peut inclure le filtrage, le lissage, la prédiction (pour réduire la latence perçue) et la transformation (comme la mise à l’échelle pour l’affichage DPI ou le mappage de la pression du pointeur à la largeur du trait).

Lorsque vous utilisez InkToolbar, InkModelerAttributes doit être défini dans l’événement InkToolbar.ActiveToolChanged , car les attributs sont remplacés chaque fois que l’outil actif est modifié.

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
2004 19041 UseVelocityBasedPressure

Propriétés

PredictionTime

Obtient ou définit la durée future utilisée pour prédire l’emplacement attendu du pointeur d’entrée.

ScalingFactor

Obtient ou définit la transformation de mise à l’échelle pour l’espace de coordonnées du trait d’encre.

UseVelocityBasedPressure

Obtient ou définit si la vitesse du stylet est utilisée en combinaison avec la pression sur la surface d’entrée manuscrite pour calculer la valeur de pression finale.

S’applique à

Voir aussi