Condividi tramite


Metodo Strokes.Shear

Aggiornamento: novembre 2007

Distorce l'insieme Strokes in base ai fattori orizzontale e verticale specificati.

Spazio dei nomi:  Microsoft.Ink
Assembly:  Microsoft.Ink (in Microsoft.Ink.dll)

Sintassi

'Dichiarazione
Public Sub Shear ( _
    shearX As Single, _
    shearY As Single _
)
'Utilizzo
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
)

Parametri

  • shearX
    Tipo: System.Single
    Fattore orizzontale della distorsione.
  • shearY
    Tipo: System.Single
    Fattore verticale della distorsione.

Note

La trasformazione applicata in questo metodo consiste in una vera distorsione solo se uno dei parametri è pari a 0. Applicata all'origine di un rettangolo, quando il fattore shearY è 0, la trasformazione sposta il bordo inferiore orizzontalmente di un valore pari a shearX volte l'altezza del rettangolo. Quando il fattore shearX è 0, sposta il bordo destro verticalmente di un valore pari a shearY volte la larghezza del rettangolo.

Nota

Quando entrambi parametri sono diversi da zero, i risultati potrebbero non essere intuitivi.

Questo metodo genera un'eccezione se la distorsione non è invertibile. La distorsione non è invertibile se il prodotto dei parametri shearX e shearY è uguale a 1.

Esempi

In questo esempio, una distorsione orizzontale di 0,5 viene applicata all'insieme Strokes di un oggetto 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);
}

Piattaforme

Windows Vista

.NET Framework e .NET Compact Framework non supportano tutte le versioni di ciascuna piattaforma. Per un elenco delle versioni supportate, vedere Requisiti di sistema di .NET Framework.

Informazioni sulla versione

.NET Framework

Supportato in: 3.0

Vedere anche

Riferimenti

Strokes Classe

Membri Strokes

Spazio dei nomi Microsoft.Ink

Stroke.Shear