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
- shearX
Typ: System.Single
Der horizontale Verzerrungsfaktor.
- shearY
Typ: System.Single
Der vertikale Verzerrungsfaktor.
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