InkDrawingAttributes 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í.
public ref class InkDrawingAttributes sealed
/// [Windows.Foundation.Metadata.Activatable(65536, Windows.Foundation.UniversalApiContract)]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
class InkDrawingAttributes final
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
/// [Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
/// [Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
/// [Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
class InkDrawingAttributes final
[Windows.Foundation.Metadata.Activatable(65536, typeof(Windows.Foundation.UniversalApiContract))]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
public sealed class InkDrawingAttributes
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
[Windows.Foundation.Metadata.MarshalingBehavior(Windows.Foundation.Metadata.MarshalingType.Agile)]
[Windows.Foundation.Metadata.Threading(Windows.Foundation.Metadata.ThreadingModel.Both)]
[Windows.Foundation.Metadata.Activatable(65536, "Windows.Foundation.UniversalApiContract")]
public sealed class InkDrawingAttributes
function InkDrawingAttributes()
Public NotInheritable Class InkDrawingAttributes
- Herencia
- Atributos
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Ejemplos
En el ejemplo siguiente se muestra cómo establecer un atributo de dibujo predeterminado para todos los trazos administrados por un objeto InkManager (inkManager
).
// Create the InkManager instance.
Windows.UI.Input.Inking.InkManager inkManager =
new Windows.UI.Input.Inking.InkManager();
Windows.UI.Input.Inking.InkDrawingAttributes drawingAttributes =
new Windows.UI.Input.Inking.InkDrawingAttributes();
// True is the Default value for fitToCurve.
drawingAttributes.FitToCurve = false;
// Set color to red (default is black).
drawingAttributes.Color = Windows.UI.Colors.CornflowerBlue;
inkManager.SetDefaultDrawingAttributes(drawingAttributes);
En el ejemplo siguiente se muestra cómo establecer un atributo de dibujo para un trazo específico.
Nota
No se puede establecer directamente la propiedad DrawingAttributes del trazo. Debe crear una copia de inkDrawingAttributes del trazo, establecer los valores deseados para ese objeto InkDrawingAttributes y, a continuación, asignar los nuevos InkDrawingAttributes a los DrawingAttributes del trazo, como se muestra aquí.
// Get the InkStroke objects.
IReadOnlyList<InkStroke> inkStrokes = inkManager.GetStrokes();
Windows.UI.Input.Inking.InkStroke cloneStroke =
inkStrokes.GetAt(index).Clone();
Windows.UI.Input.Inking.InkDrawingAttributes drawingAttributes =
cloneStroke.DrawingAttributes;
drawingAttributes.PenTip = Windows.UI.Input.Inking.PenTipShape.Rectangle;
cloneStroke.DrawingAttributes = drawingAttributes;
Comentarios
InkDrawingAttributes se puede establecer globalmente a través del método SetDefaultDrawingAttributes de un objeto InkManager o un objeto InkStrokeBuilder . También se pueden establecer en un objeto InkStroke individual a través de la propiedad DrawingAttributes .
Historial de versiones
Versión de Windows | Versión del SDK | Valor agregado |
---|---|---|
1607 | 14393 | CreateForPencil |
1607 | 14393 | Clase |
1607 | 14393 | PencilProperties |
1703 | 15063 | IgnoreTilt |
1803 | 17134 | ModelerAttributes |
Constructores
InkDrawingAttributes() |
Crea un nuevo objeto InkDrawingAttributes que se usa para especificar atributos InkStroke . |
Propiedades
Color |
Obtiene o establece un valor que indica el color de un InkStroke. |
DrawAsHighlighter |
Obtiene o establece un valor que indica si inkStroke se representa como una superposición del resaltador. El trazo se establece normalmente en un color brillante, como amarillo. |
FitToCurve |
Obtiene o establece un valor que indica si se usa una curva Bezier o una colección de segmentos de línea recta para dibujar un InkStroke. |
IgnorePressure |
Obtiene o establece un valor que indica si se omite la presión del contacto en la superficie del digitalizador al dibujar un InkStroke. |
IgnoreTilt |
Obtiene o establece un valor que indica si se omite la inclinación (inclinación, inclinación) del contacto en la superficie del digitalizador al dibujar un InkStroke. |
Kind |
Obtiene los InkDrawingAttributes que describen las características de un tipo específico de InkStroke. |
ModelerAttributes |
Obtiene una instancia de un objeto ModelerAttributes para obtener acceso a las propiedades del modelador de un trazo de lápiz. |
PencilProperties |
Obtiene una instancia de un objeto InkDrawingAttributesPencilProperties para establecer las propiedades característica en un trazo de lápiz. |
PenTip |
Obtiene o establece un valor que indica la forma de la punta del lápiz al dibujar un InkStroke. |
PenTipTransform |
Obtiene o establece una matriz de transformación affine aplicada a penTipShape utilizada para inkStroke. |
Size |
Obtiene o establece un valor que indica las dimensiones de la punta del lápiz (PenTip) usadas para dibujar un InkStroke. |
Métodos
CreateForPencil() |
Crea un objeto InkDrawingAttributes para representar un trazo de lápiz con características de lápiz. |
Se aplica a
Consulte también
- SetDefaultDrawingAttributes(InkDrawingAttributes)
- DrawingAttributes
- 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