InkModelerAttributes Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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
- InkDrawingAttributes
- Interactions avec le stylo et le stylet
- Bien démarrer : Prise en charge de l’entrée manuscrite dans votre application UWP
- Exemple d’analyse d’encre (de base) (C#)
- Exemple de reconnaissance de l’écriture manuscrite manuscrite (C#)
- Enregistrer et charger des traits d’encre à partir d’un fichier ISF (Ink Serialized Format)
- Enregistrer et charger des traits d’encre à partir du Presse-papiers
- Exemple d’emplacement et d’orientation de la barre d’outils Ink (de base)
- Exemple d’emplacement et d’orientation de la barre d’outils Ink (dynamique)
- Exemple de livre de coloriage
- Exemple de notes de famille
- Exemple d’entrée manuscrite (JavaScript)
- Exemple d’entrée manuscrite simple (C#/C++)
- Exemple d’entrée manuscrite complexe (C++)
- Exemple d’analyse d’encre