System.Windows.Input.Manipulations Describes desired expansion behavior of an inertia processor. Initializes a new instance of the class. Gets or sets the desired expansion deceleration, in coordinate units per millisecond squared. The desired expansion deceleration, in coordinate units per millisecond squared. Gets or sets the desired expansion along the x-axis, in coordinate units. The desired expansion along the x-axis, in coordinate units. Gets or sets the desired expansion along the y-axis, in coordinate units. The desired expansion along the y-axis, in coordinate units. Gets or sets the initial average radius, in coordinate units. The initial average radius, in coordinate units. Gets or sets the initial expansion velocity along the x-axis, in coordinate units per millisecond. The initial expansion velocity along the x-axis, in coordinate units per millisecond. Gets or sets the initial expansion velocity along the y-axis, in coordinate units per millisecond. The initial expansion velocity along the y-axis, in coordinate units per millisecond. Base class from which all inertia parameter classes are derived. Implements the extrapolation of a manipulation's position, orientation, and average radius. Initializes a new instance of the class. Completes final extrapolation by using the specified timestamp and raises the event. The timestamp to complete extrapolation, in 100-nanosecond ticks. The timestamp parameter is less than the initial or previous timestamp. Occurs when extrapolation has completed. Occurs when the extrapolation origin has changed or when translation, scaling, or rotation have occurred. Gets or sets the expansion behavior of the inertia processor. The expansion behavior of the inertia processor. Gets or sets the x-coordinate for the initial origin, in coordinate units. The x-coordinate for the initial origin, in coordinate units. Gets or sets the y-coordinate for the initial origin, in coordinate units. The y-coordinate for the initial origin, in coordinate units. Gets whether inertia is currently in progress. A Boolean value indicating whether inertia is currently in progress. Extrapolates the manipulation's position, orientation, and average radius at the specified time. The timestamp to perform extrapolation, in 100-nanosecond ticks. The manipulation's position, orientation, and average radius at the specified time. if extrapolation is in progress; otherwise, if extrapolation has completed. The timestamp parameter is less than the initial or previous timestamp. Gets or sets the rotation behavior of the inertia processor. The rotation behavior of the inertia processor. Sets parameters on the inertia processor. Parameters to set. Gets or sets the translation behavior of the inertia processor. The translation behavior of the inertia processor. Describes desired rotation behavior of an inertia processor. Initializes a new instance of the class. Gets or sets the desired angular deceleration, in radians per millisecond squared. The desired angular deceleration, in radians per millisecond squared. Gets or sets the desired rotation, in radians. The desired rotation, in radians. Gets or sets the initial rotational velocity, in radians per millisecond. The initial rotational velocity, in radians per millisecond. Describes desired translation behavior of an inertia processor. Initializes a new instance of the class. Gets or sets the desired deceleration, in coordinate units per millisecond squared. The desired deceleration, in coordinate units per millisecond squared. Gets or sets the absolute distance that the object needs to travel along the velocity vector, in coordinate units. The absolute distance that the object needs to travel along the velocity vector, in coordinate units. Gets or sets the initial velocity along the x-axis, in coordinate units per millisecond. The initial velocity along the x-axis, in coordinate units per millisecond. Gets or sets the initial velocity along the y-axis, in coordinate units per millisecond. The initial velocity along the y-axis, in coordinate units per millisecond. Represents data that is sent with a ManipulationProcessor2D.Completed event or an InertiaProcessor2D.Completed event. Gets the new x-coordinate of the composite position of the manipulation. The new x-coordinate of the composite position of the manipulation. Gets the new y-coordinate of the composite position of the manipulation. The new y-coordinate of the composite position of the manipulation. Gets the total amount of change since the manipulation started. The total amount of change since the manipulation started. Gets the current velocities of the manipulation. The current velocities of the manipulation. Represents data that is sent with a event or an event. Gets the total amount of change since the manipulation started. The total amount of change since the manipulation started. Gets the amount of change since the last event. The amount of change since the last event. Gets the new x-coordinate of the composite position of the manipulation. The new x-coordinate of the composite position of the manipulation. Gets the new y-coordinate of the composite position of the manipulation. The new y-coordinate of the composite position of the manipulation. Gets the current velocities of the manipulation. The current velocities of the manipulation. Represents data that is sent with a event. Gets the x-coordinate of the origin. The x-coordinate of the origin. Gets the y-coordinate of the origin. The y-coordinate of the origin. Represents the result of a 2D manipulation. Gets the amount of expansion along the x-axis, in coordinate units. The amount of expansion along the x-axis, in coordinate units. Gets the amount of expansion along the y-axis, in coordinate units. The amount of expansion along the y-axis, in coordinate units. Gets the amount of rotation, in radians. The amount of rotation, in radians. Gets the scale factor along the x-axis. The scale factor along the x-axis. Gets the scale factor along the y-axis. The scale factor along the y-axis. Gets the translation along the x-axis, in coordinate units. The translation along the x-axis, in coordinate units. Gets the translation along the y-axis, in coordinate units. The translation along the y-axis, in coordinate units. Base class from which all manipulation parameter classes are derived. Represents pivot information used by a manipulation processor for single-manipulator rotations. Initializes a new instance of the class. Gets or sets the distance from the pivot point to the edge of the manipulatable region. The distance from the pivot point to the edge of the manipulatable region. Gets or sets the X position of the pivot. The X position of the pivot. Gets or sets the Y position of the pivot. The Y position of the pivot. Implements a multiple-input, single-output compositor for two-dimensional (2-D) transformations in a shared coordinate space. Creates a new object. The initial set of supported manipulations. The parameter is not a valid combination of the enumeration values. Creates a new object. The initial set of supported manipulations. Pivot information for single-manipulator rotations. The parameter is not a valid combination of the enumeration values. Occurs when a manipulation has competed. Forces the current manipulation to complete and raises the event. The timestamp to complete the manipulation, in 100-nanosecond ticks. The timestamp is less than the previous timestamp for the current manipulation. Occurs when the manipulation origin has changed or when translation, scaling, or rotation have occurred. Gets or sets the minimum radius, in coordinate units, necessary for a manipulator to participate in scaling and rotation. The minimum radius, in coordinate units, necessary for a manipulator to participate in scaling and rotation. Gets or sets the pivot information for the manipulation processor. The pivot information for the manipulation processor. Processes the specified manipulators as a single batch action. The timestamp for the batch, in 100-nanosecond ticks. The set of manipulators that are currently in scope. The timestamp is less than the previous timestamp for the current manipulation. Sets parameters on the manipulation processor. Parameters to set. Occurs when a new manipulation has started. Gets or sets the current set of supported manipulations. The current set of supported manipulations. The property tries to set a value that is not a valid combination of the enumeration values. Represents the possible affine two-dimensional (2-D) manipulations. All available manipulations. No manipulations. A rotation. A scale in both directions. A translation in the x and/or y axes. A translation in the x-axis. A translation in the y-axis. Represents a set of velocities calculated by the manipulation and inertia processors. Gets the angular velocity, in radians per millisecond. The angular velocity, in radians per millisecond. Gets the expansion velocity along the x-axis, in coordinate units per millisecond. The expansion velocity along the x-axis, in coordinate units per millisecond. Gets the expansion velocity along the y-axis, in coordinate units per millisecond. The expansion velocity along the y-axis, in coordinate units per millisecond. Gets the velocity along the x-axis, in coordinate units per millisecond. The velocity along the x-axis, in coordinate units per millisecond. Gets the velocity along the y-axis, in coordinate units per millisecond. The velocity along the y-axis, in coordinate units per millisecond. Gets a with all velocities set to zero. Represents a 2D manipulator at an instant in time. Creates a new object with the specified properties. The unique ID for this manipulator. The x-coordinate of the manipulator. The y-coordinate of the manipulator. The -coordinate or -coordinate are , , or . These values are all invalid. Determines whether this object has the same value as the specified object. The object to compare this object to. if the two objects are the same type and represent the same value; otherwise, . Returns the hash code for this instance. The hash code for this instance. Gets or sets the unique ID for this object. The unique ID for this object. Determines whether two specified objects have the same value. The first object to compare. The second object to compare. if the two objects have the same value; otherwise, . Determines whether two specified objects have different values. The first object to compare. The second object to compare. if the two objects have different values; otherwise, . Gets or sets the x-coordinate of this object. The x-coordinate of this object. Gets or sets the y-coordinate of this object. The y-coordinate of this object.