InkModelerAttributes Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Administra qué tipos de atributos del modelador de entrada de lápiz se pueden procesar mediante el objeto 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
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10, version 1803 (se introdujo en la versión 10.0.17134.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v6.0)
|
Ejemplos
Aquí se muestra cómo aumentar la latencia al representar trazos de lápiz se puede usar para reducir los posibles artefactos de corrección de trazos debido a una predicción incorrecta. En este ejemplo se reduce el tiempo de predicción predeterminado de 15 ms a 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);
}
}
Comentarios
El modelado de entrada de lápiz hace referencia al proceso de procesamiento y optimización de la entrada para su representación como trazos de lápiz. Esto puede inlcude filtrar, suavizar, predecir (para reducir la latencia percibido) y la transformación (como el escalado para la visualización de PPP o la presión de puntero de asignación al ancho del trazo).
Cuando se usa InkToolbar, inkModelerAttributes debe establecerse en el evento InkToolbar.ActiveToolChanged como atributos se sobrescriben cada vez que se cambia la herramienta activa.
Historial de versiones
Versión de Windows | Versión del SDK | Valor agregado |
---|---|---|
2004 | 19041 | UseVelocityBasedPressure |
Propiedades
PredictionTime |
Obtiene o establece la cantidad de tiempo en el futuro utilizado para predecir la ubicación esperada del puntero de entrada. |
ScalingFactor |
Obtiene o establece la transformación de escala para el espacio de coordenadas del trazo de lápiz. |
UseVelocityBasedPressure |
Obtiene o establece si la velocidad del lápiz se usa en combinación con la presión sobre la superficie de entrada manuscrita para calcular el valor de presión final. |
Se aplica a
Consulte también
- InkDrawingAttributes
- Interacciones de pluma y lápiz
- Introducción: Compatibilidad con la entrada de lápiz en la aplicación para UWP
- Ejemplo de análisis de lápiz (básico) (C#)
- Ejemplo de reconocimiento de escritura a mano de lápiz (C#)
- Guardar y cargar trazos de lápiz desde un archivo de formato serializado de lápiz (ISF)
- Guardar y cargar trazos de lápiz desde el Portapapeles
- Ejemplo de orientación y ubicación de la barra de herramientas de lápiz (básico)
- Muestra de orientación y ubicación de la barra de herramientas de lápiz (dinámica)
- Muestra de libro para colorear
- Muestra de notas familiares
- Ejemplo de entrada manuscrita (JavaScript)
- Ejemplo de entrada manuscrita simple (C#/C++)
- Ejemplo complejo de entrada manuscrita (C++)
- Ejemplo de análisis de entrada de lápiz