Compartir a través de


InkDrawingAttributes Clase

Definición

Proporciona propiedades asociadas al dibujo de inkStroke.

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
Object Platform::Object IInspectable InkDrawingAttributes
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