Compartir a través de


Strokes.Shear (Método)

Actualización: noviembre 2007

Recorta la colección Strokes según los factores horizontal y vertical especificados.

Espacio de nombres:  Microsoft.Ink
Ensamblado:  Microsoft.Ink (en Microsoft.Ink.dll)

Sintaxis

'Declaración
Public Sub Shear ( _
    shearX As Single, _
    shearY As Single _
)
'Uso
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
)

Parámetros

Comentarios

La transformación que se aplica en este método es un recorte puro sólo si uno de los parámetros es 0. Si se aplica en un rectángulo en el origen, cuando el factor shearY es 0, la transformación mueve la parte inferior horizontalmente shearX veces el alto del rectángulo. Si el factor shearX es 0, mueve el lado derecho verticalmente shearY veces el ancho del rectángulo.

Nota

Si ambos parámetros son distintos de cero, los resultados puede que no sean intuitivos.

Este método genera una excepción si el recorte no se puede invertir. El recorte no se puede invertir si el producto de los parámetros shearY y shearX es igual a 1.

Ejemplos

En este ejemplo, se aplica un recorte horizontal de 0,5 a la colección Strokes de un objeto InkOverlay.

' 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);
}

Plataformas

Windows Vista

.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.

Información de versión

.NET Framework

Compatible con: 3.0

Vea también

Referencia

Strokes (Clase)

Strokes (Miembros)

Microsoft.Ink (Espacio de nombres)

Stroke.Shear