InkModelerAttributes Classe
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Gestisce i tipi di attributi del modello penna che possono essere elaborati dall'oggetto 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
- Ereditarietà
- Attributi
Requisiti Windows
Famiglia di dispositivi |
Windows 10, version 1803 (è stato introdotto in 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (è stato introdotto in v6.0)
|
Esempio
In questo caso viene illustrato come aumentare la latenza quando è possibile usare i tratti penna per ridurre i possibili artefatti di correzione del tratto a causa di una stima errata. In questo esempio viene ridotto il tempo di stima in avanti predefinito da 15ms a 8ms.
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);
}
}
Commenti
La modellazione penna fa riferimento al processo di elaborazione e ottimizzazione dell'input per il rendering come tratti input penna. Ciò può inlcudere il filtro, lo smoothing, la stima (per ridurre la latenza percepita) e la trasformazione (ad esempio la scalabilità per la visualizzazione DPI o il mapping della pressione del puntatore alla larghezza del tratto).
Quando si usa InkToolbar, InkModelerAttributes deve essere impostato nell'evento InkToolbar.ActiveToolChanged come attributi vengono sovrascritti ogni volta che viene modificato lo strumento attivo.
Cronologia delle versioni
Versione di Windows | Versione dell'SDK | Valore aggiunto |
---|---|---|
2004 | 19041 | UseVelocityBasedPressure |
Proprietà
PredictionTime |
Ottiene o imposta la quantità di tempo in futuro usata per stimare la posizione prevista del puntatore di input. |
ScalingFactor |
Ottiene o imposta la trasformazione di scala per lo spazio di coordinate del tratto dell'input penna. |
UseVelocityBasedPressure |
Ottiene o imposta se la velocità della penna viene usata in combinazione con pressione sulla superficie di input penna per calcolare il valore di pressione finale. |
Si applica a
Vedi anche
- InkDrawingAttributes
- Interazioni tramite penna e stilo
- Introduzione: Supporto dell'input penna nell'app UWP
- Esempio di analisi penna (base) (C#)
- Esempio di riconoscimento della grafia penna (C#)
- Salvare e caricare i tratti penna da un file ISF (Ink Serialized Format)
- Salvare e caricare i tratti penna dagli Appunti
- Esempio di posizione e orientamento della barra degli strumenti penna (base)
- Esempio di posizione e orientamento della barra degli strumenti penna (dinamico)
- Esempio di app Coloring Book
- Esempio FamilyNotes
- Esempio di input penna (JavaScript)
- Esempio di input penna semplice (C#/C++)
- Esempio di input penna complesso (C++)
- Esempio di analisi dell'input penna