Compartir a través de


Stroke.Shear (Método)

Actualización: noviembre 2007

Distorsiona el objeto Stroke 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 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
)

Parámetros

  • shearX
    Tipo: System.Single
    Factor horizontal de la distorsión.

Comentarios

La transformación que se aplica en este método es una distorsión pura solamente 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 la distorsión no se puede invertir. La distorsión no se puede invertir si el producto de los parámetros shearY y shearX es igual a 1.

Ejemplos

En este ejemplo, cada objeto Stroke seleccionado de un objeto InkOverlay se modifica aplicando una distorsión horizontal de 0,5.

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

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

Stroke (Clase)

Stroke (Miembros)

Microsoft.Ink (Espacio de nombres)

Strokes.Shear