Skip to main content
InkStroke.DrawingAttributes | drawingAttributes property

Gets or sets the properties associated with an InkStroke.

Syntax


var drawingAttributes = inkStroke.drawingAttributes;
inkStroke.drawingAttributes = drawingAttributes;

public InkDrawingAttributes DrawingAttributes { get; set; }

Public Property DrawingAttributes As InkDrawingAttributes

public:
property InkDrawingAttributes^ DrawingAttributes { 
   InkDrawingAttributes^ get();
   void set (InkDrawingAttributes^ value);
}

Property value

Type: InkDrawingAttributes

The drawing attributes.

Examples

The following example demonstrates how to set a drawing attribute for a specific stroke.

Note  You cannot set the DrawingAttributes property of the stroke directly. You must create a copy of the InkDrawingAttributes of the stroke, set the desired values for that InkDrawingAttributes object, and then assign the new InkDrawingAttributes to the DrawingAttributes of the stroke, as shown here.
 

inkManager.getStrokes().forEach(function (stroke)
{
  var drawingAttributes = stroke.drawingAttributes;
  drawingAttributes.penTip = 
       Windows.UI.Input.Inking.PenTipShape.rectangle;
  stroke.drawingAttributes = drawingAttributes;
}

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

For the complete example, see Ink App sample.

Requirements (Windows 10 device family)

Device family

Universal, introduced version 10.0.10240.0 [for Xbox, see UWP features that aren't yet supported on Xbox]

API contract

Windows.Foundation.UniversalApiContract, introduced version 1.0

Namespace

Windows.UI.Input.Inking
Windows::UI::Input::Inking [C++]

Metadata

Windows.Foundation.UniversalApiContract.winmd

Requirements (Windows 8.x and Windows Phone 8.x)

Minimum supported client

Windows 8

Minimum supported server

Windows Server 2012

Minimum supported phone

None supported

Namespace

Windows.UI.Input.Inking
Windows::UI::Input::Inking [C++]

Metadata

Windows.winmd

See also

InkStroke
Pen and stylus interactions
Samples
Ink sample
Simple ink sample
Complex ink sample