IInkTransform::Shear method (msinkaut.h)

Adjusts the shear of the InkTransform by the specified horizontal and vertical factors.

Syntax

HRESULT Shear(
  [in] float HorizontalComponent,
  [in] float VerticalComponent
);

Parameters

[in] HorizontalComponent

The horizontal factor of the shear.

[in] VerticalComponent

The vertical factor of the shear.

Return value

This method can return one of these values.

Return code Description
S_OK
Success.
E_INK_EXCEPTION
An exception occurred inside the method.

Remarks

The transformation applied in this method is a pure shear only if one of the parameters is 0. Applied to a rectangle at the origin, when the shearY factor is 0, the transformation moves the bottom edge horizontally by shearX times the height of the rectangle. When the shearX factor is 0, it moves the right edge vertically by shearY times the width of the rectangle.

Note  When both parameters are nonzero, the results are difficult to predict. For example, if both factors are 1, the transformation squeezes the entire plane to a single line.
 

Requirements

Requirement Value
Minimum supported client Windows XP Tablet PC Edition [desktop apps only]
Minimum supported server None supported
Target Platform Windows
Header msinkaut.h
Library InkObj.dll

See also

IInkTransform

InkTransform Class