Partager via


InkDrawingAttributes Classe

Définition

Fournit les propriétés associées au dessin d’un 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
Héritage
Object Platform::Object IInspectable InkDrawingAttributes
Attributs

Configuration requise pour Windows

Famille d’appareils
Windows 10 (introduit dans 10.0.10240.0 - for Xbox, see UWP features that aren't yet supported on Xbox)
API contract
Windows.Foundation.UniversalApiContract (introduit dans v1.0)

Exemples

L’exemple suivant montre comment définir un attribut de dessin par défaut pour tous les traits gérés par un objet 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);

L’exemple suivant montre comment définir un attribut de dessin pour un trait spécifique.

Notes

Vous ne pouvez pas définir directement la propriété DrawingAttributes du trait. Vous devez créer une copie des InkDrawingAttributes du trait, définir les valeurs souhaitées pour cet objet InkDrawingAttributes, puis affecter les nouvelles InkDrawingAttributes aux DrawingAttributes du trait, comme illustré ici.

// 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;

Remarques

InkDrawingAttributes peut être défini globalement via la méthode SetDefaultDrawingAttributes d’un objet InkManager ou d’un objet InkStrokeBuilder . Ils peuvent également être définis sur un objet InkStroke individuel via la propriété DrawingAttributes .

Historique des versions

Version de Windows Version du SDK Valeur ajoutée
1607 14393 CreateForPencil
1607 14393 Genre
1607 14393 PencilProperties
1703 15063 IgnoreTilt
1803 17134 ModelerAttributes

Constructeurs

InkDrawingAttributes()

Crée un objet InkDrawingAttributes utilisé pour spécifier des attributs InkStroke .

Propriétés

Color

Obtient ou définit une valeur qui indique la couleur d’un InkStroke.

DrawAsHighlighter

Obtient ou définit une valeur qui indique si InkStroke est rendu en tant que superposition de surligneur. Le trait est généralement défini sur une couleur vive, comme le jaune.

FitToCurve

Obtient ou définit une valeur qui indique si une courbe de Bézier ou une collection de segments de ligne droite est utilisée pour dessiner un InkStroke.

IgnorePressure

Obtient ou définit une valeur qui indique si la pression du contact sur la surface du numériseur est ignorée lorsque vous dessinez un InkStroke.

IgnoreTilt

Obtient ou définit une valeur qui indique si l’inclinaison (tiltx, inclinaison) du contact sur la surface du numériseur est ignorée lorsque vous dessinez un InkStroke.

Kind

Obtient les InkDrawingAttributes qui décrivent les caractéristiques d’un type spécifique d’InkStroke.

ModelerAttributes

Obtient une instance d’un objet ModelerAttributes pour accéder aux propriétés du modélisateur d’un trait d’encre.

PencilProperties

Obtient une instance d’un objet InkDrawingAttributesPencilProperties pour définir les propriétés caractéristiques d’un trait de crayon.

PenTip

Obtient ou définit une valeur qui indique la forme de l’embout du stylet lorsque vous dessinez un InkStroke.

PenTipTransform

Obtient ou définit une matrice de transformation affine appliquée au PenTipShape utilisé pour un InkStroke.

Size

Obtient ou définit une valeur qui indique les dimensions de l’embout de stylet (PenTip) utilisé pour dessiner un InkStroke.

Méthodes

CreateForPencil()

Crée un objet InkDrawingAttributes pour le rendu d’un trait d’encre avec des caractéristiques de crayon.

S’applique à

Voir aussi