InkDrawingAttributes Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
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
- 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
- SetDefaultDrawingAttributes(InkDrawingAttributes)
- DrawingAttributes
- InkDrawingAttributes
- Interactions avec le stylo et le stylet
- Bien démarrer : Prise en charge de l’entrée manuscrite dans votre application UWP
- Exemple d’analyse d’encre (de base) (C#)
- Exemple de reconnaissance de l’écriture manuscrite manuscrite (C#)
- Enregistrer et charger des traits d’encre à partir d’un fichier ISF (Ink Serialized Format)
- Enregistrer et charger des traits d’encre à partir du Presse-papiers
- Exemple d’emplacement et d’orientation de la barre d’outils Ink (de base)
- Exemple d’emplacement et d’orientation de la barre d’outils Ink (dynamique)
- Exemple de livre de coloriage
- Exemple de notes de famille
- Exemple d’entrée manuscrite (JavaScript)
- Exemple d’entrée manuscrite simple (C#/C++)
- Exemple d’entrée manuscrite complexe (C++)
- Exemple d’analyse d’encre