Freigeben über


Strokes.Shear-Methode

Verzerrt die Strokes-Auflistung um die angegebenen horizontalen und vertikale Faktoren.

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 Strokes
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
)

Parameter

Hinweise

Die mit dieser Methode zugewiesene Transformation ist nur dann eine reine Verzerrung, wenn einer der Parameter 0 (null) ist. Wird die Transformation einem Rechteck am Ursprung mit dem shearY-Faktor 0 (null) zugewiesen, wird die untere Seite durch die Transformation um die shearX-fache Höhe des Rechtecks horizontal verschoben. Wenn der shearX-Faktor 0 (null) ist, wird die rechte Seite vertikal um die shearY-fache Breite des Rechtecks verschoben.

Hinweis

Sind beide Parameter ungleich 0 (null), dann sind die Ergebnisse möglicherweise nicht vorhersehbar.

Diese Methode löst eine Ausnahme aus, wenn die Verzerrung nicht invertierbar ist. Die Verzerrung ist nicht invertierbar, wenn das Produkt des shearX-Parameters und shearY-Parameters gleich 1 ist.

Beispiele

In diesem Beispiel wird eine horizontale Verzerrung von 0,5 auf die Strokes-Auflistung eines InkOverlay-Objekts angewendet.

' Access to the Strokes property returns a copy of the Strokes object.
' This copy must be implicitly (via using statement) or explicitly
' disposed of in order to avoid a memory leak.
Using allStrokes As Strokes = mInkOverlay.Ink.Strokes
    allStrokes.Shear(0.5F, 0.0F)
End Using
// Access to the Strokes property returns a copy of the Strokes object.
// This copy must be implicitly (via using statement) or explicitly
// disposed of in order to avoid a memory leak.
using (Strokes allStrokes = mInkOverlay.Ink.Strokes)
{
    allStrokes.Shear(0.5f, 0.0f);
}

Plattformen

Windows Vista

.NET Framework und .NET Compact Framework unterstützen nicht alle Versionen sämtlicher Plattformen. Eine Liste der unterstützten Versionen finden Sie unter Systemanforderungen für .NET Framework.

Versionsinformationen

.NET Framework

Unterstützt in: 3.0

Siehe auch

Referenz

Strokes-Klasse

Strokes-Member

Microsoft.Ink-Namespace

Stroke.Shear