Compartir a través de


Stroke.Shear Method

Shears the Stroke object by the specified horizontal and vertical factors.

Namespace: Microsoft.Ink
Assembly: Microsoft.Ink (in microsoft.ink.dll)

Syntax

'Declaration
Public Sub Shear ( _
    shearX As Single, _
    shearY As Single _
)
'Usage
Dim instance As Stroke
Dim shearX As Single
Dim shearY As Single

instance.Shear(shearX, shearY)
public void Shear (
    float shearX,
    float shearY
)
public:
void Shear (
    float shearX, 
    float shearY
)
public void Shear (
    float shearX, 
    float shearY
)
public function Shear (
    shearX : float, 
    shearY : float
)
Not applicable.

Parameters

  • shearX
    The horizontal factor of the shear.
  • shearY
    The vertical factor of the shear.

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 may not be intuitive.

This method throws an exception if the shear is non-invertible. The shear is non-invertible if the product of the shearX and shearY parameters equals 1.

Example

This C# example applies a horizontal shear of 0.5 to the Stroke object, theStroke.

theStroke.Shear(0.5f, 0);

This Microsoft® Visual Basic® .NET example applies a horizontal shear of 0.5 to the Stroke object, theStroke.

theStroke.Shear(0.5f, 0)

Platforms

Windows 98, Windows Server 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition

The Microsoft .NET Framework 3.0 is supported on Windows Vista, Microsoft Windows XP SP2, and Windows Server 2003 SP1.

Version Information

.NET Framework

Supported in: 3.0

See Also

Reference

Stroke Class
Stroke Members
Microsoft.Ink Namespace
Strokes.Shear