Freigeben über


Stroke.Shear-Methode

Bewirkt, dass das Stroke-Objekt um die angegebenen horizontalen und vertikalen Faktoren verzerrt wird

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
)

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 Null (0), 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 des shearY-Parameters gleich 1 ist.

Beispiele

In diesem Beispiel wird jedes ausgewählte Stroke-Objekt eines InkOverlay-Objekts modifiziert, indem eine horizontale Verzerrung von 0,5 angewendet wird.

For Each S As Stroke In mInkOverlay.Selection
    S.Shear(0.5F, 0)
Next
foreach (Stroke S in mInkOverlay.Selection)
{
    S.Shear(0.5f, 0);
}

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

Stroke-Klasse

Stroke-Member

Microsoft.Ink-Namespace

Strokes.Shear