Condividi tramite


Metodo Stroke.Shear

Aggiornamento: novembre 2007

Distorce l'oggetto Stroke 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 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
)

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, ogni oggetto Stroke selezionato di un oggetto InkOverlay viene modificato applicando una distorsione orizzontale di 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);
}

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

Stroke Classe

Membri Stroke

Spazio dei nomi Microsoft.Ink

Strokes.Shear