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