Stroke Members
Represents a single ink stroke. A stroke is a set of properties and point data that the digitizer captures that represent the coordinates and properties of a known ink mark. It is the set of data that is captured in a single pen down, up, or move sequence.
The following tables list the members exposed by the Stroke type.
Public Properties
Name | Description | |
---|---|---|
BezierCusps | Gets an array that contains the indices of the cusps of the Bezier approximation of the Stroke object. | |
BezierPoints | Gets the array of control points that represent the Bezier approximation of the stroke. | |
Deleted | Gets a value that indicates whether the Stroke object has been deleted from its parent Ink object. | |
DrawingAttributes | Gets or sets the drawing attributes to apply to ink as it is drawn. | |
ExtendedProperties | Gets the collection of application-defined data. | |
Id | Gets the identifier of the Stroke object. | |
Ink | Gets the parent Ink object of the Stroke object. | |
PacketCount | Gets the number of packet received for a Stroke object. | |
PacketDescription | Gets an array of type Guid that describes the types of packet data stored in the Stroke object. | |
PacketSize | Gets the size, in bytes, of a packet. | |
PolylineCusps | Gets an array that contains the indices of the cusps of the Stroke object. | |
SelfIntersections | Gets the self-intersections of the Stroke object. |
Top
Public Methods
(see also Protected Methods )
Name | Description | |
---|---|---|
Clip | Removes the portions of the Stroke object that are outside a given rectangle. | |
Equals | Overloaded. Determines whether two Object instances are equal. (inherited from Object) | |
FindIntersections | Finds the points where this Stroke object intersects other Stroke objects within a given Strokes collection. | |
GetBoundingBox | Overloaded. Returns the bounding Rectangle that contains the Stroke object. | |
GetFlattenedBezierPoints | Overloaded. Returns the array of points that are used to approximate the Bezier representation of a Stroke object. | |
GetHashCode | Serves as a hash function for a particular type. (inherited from Object) | |
GetPacketData | Overloaded. Returns the packet data associated with one or more points in a Stroke object. | |
GetPacketDescriptionPropertyMetrics | Returns the metrics for a given packet description type. | |
GetPacketValuesByProperty | Overloaded. Returns the data for a specified packet property from one or more packets in the Stroke object. | |
GetPoint | Returns the Point structure at the specified index in a Stroke object. | |
GetPoints | Overloaded. Returns an array of Point structures that make up the Stroke object. | |
GetRectangleIntersections | Returns an array of Point structures that indicate where a Stroke object intersects a given Rectangle. | |
GetType | Gets the Type of the current instance. (inherited from Object) | |
HitTest | Returns a value that indicates whether a Stroke object is either completely inside or intersected by a given circle. | |
Move | Applies a translation to the ink of the Stroke object. | |
NearestPoint | Overloaded. Returns the location on the Stroke object nearest to a specified Point. | |
ReferenceEquals | Determines whether the specified Object instances are the same instance. (inherited from Object) | |
Rotate | Rotates the Stroke object around a center point. | |
Scale | Scales the Stroke object in the X and Y dimensions. | |
ScaleToRectangle | Scales the Stroke object to fit in the specified Rectangle structure. | |
SetPacketValuesByProperty | Overloaded. Sets the data for a specified packet property for one or more packets in the Stroke object. | |
SetPoint | Sets the Point structure at the specified index in a Stroke object. | |
SetPoints | Overloaded. Sets an array of Point structures at the specified indices in a Stroke object. | |
Shear | Shears the Stroke object by the specified horizontal and vertical factors. | |
Split | Splits the Stroke object at the specified location on the Stroke object and returns the new Stroke object. | |
ToString | Returns a String that represents the current Object. (inherited from Object) | |
Transform | Overloaded. Applies a linear transformation to a Stroke object. |
Top
Protected Methods
Name | Description | |
---|---|---|
Finalize | Allows an Object to attempt to free resources and perform other cleanup operations before the Object is reclaimed by garbage collection. (inherited from Object) | |
MemberwiseClone | Creates a shallow copy of the current Object. (inherited from Object) |
Top