InkDrawingAttributes class

Represents the attributes that are applied to ink when it is drawn.

InkDrawingAttributes has these types of members:

Interfaces

The InkDrawingAttributes class defines these interfaces.

Interface Description
IInkDrawingAttributes This object implements the IInkDrawingAttributes COM interface.

Methods

The InkDrawingAttributes class has these methods.

Method Description
Clone Creates a duplicate InkDisp, InkDrawingAttributes, or InkRecognizerContext object.

Properties

The InkDrawingAttributes class has these properties.

Property Access type Description
AntiAliased
Read/write
Gets or sets the value that specifies whether the foreground and background colors along the edge of the ink are blended to increase the smoothness of an ink stroke.
Color
Read/write
Gets or sets the color of the ink drawn with this InkDrawingAttributes object.
ExtendedProperties
Read-only
Gets the collection of application-defined data that is stored in the InkDrawingAttributes object.
FitToCurve
Read/write
Gets or sets the value that specifies whether ink is rendered as a series of curves instead of as lines between pen sample points.
Height
Read/write
Gets or sets the height of the pen when drawing ink with this InkDrawingAttributes object.
IgnorePressure
Read/write
Gets or sets the value that specifies whether drawn ink automatically becomes wider with increased pressure of the pen tip on the tablet surface.
PenTip
Read/write
Gets or sets the pen tip to use (ball or rectangle) when drawing ink with this InkDrawingAttributes object.
RasterOperation
Read/write
Gets or sets how the pen color interacts with the existing background colors on the display when the ink is drawn.
Transparency
Read/write
Gets or sets the transparency value of drawn ink. Values range from zero (totally opaque) to 255 (totally transparent).
Width
Read/write
Gets or sets the width of the pen when drawing ink with this InkDrawingAttributes object.

Remarks

This object can be instantiated by calling the CoCreateInstance method in C++.

These drawing attributes can be associated with a stroke or a cursor and specify settings such as color, width, and transparency.

To specify the drawing attributes of a stroke, use the DrawingAttributes property of the IInkStrokeDisp object. To specify the drawing attributes of all of the strokes within a collection of strokes, call the ModifyDrawingAttributes method of the InkStrokes collection.

Each InkCollector object, InkOverlay object, and InkPicture control can specify a different set of drawing attributes for the same cursor. Use the DrawingAttributes property of the IInkCursor object to get or set the drawing attributes of a cursor.

Requirements

Requirement Value
Minimum supported client
Windows XP Tablet PC Edition [desktop apps only]
Minimum supported server
None supported
Header
Msinkaut.h (also requires Msinkaut_i.c)
Library
InkObj.dll

See also

DrawingAttributes Property

DrawingAttributes Property

DrawingAttributes Property

DefaultDrawingAttributes Property

DefaultDrawingAttributes Property

DefaultDrawingAttributes Property

ModifyDrawingAttributes Method

IInkCursor Interface

InkDisp Class

IInkStrokeDisp Interface