Partager via


Strokes.Shear, méthode

Mise à jour : November 2007

Applique une distorsion à la collection Strokes selon les facteurs horizontaux et verticaux spécifiés.

Espace de noms :  Microsoft.Ink
Assembly :  Microsoft.Ink (dans Microsoft.Ink.dll)

Syntaxe

'Déclaration
Public Sub Shear ( _
    shearX As Single, _
    shearY As Single _
)
'Utilisation
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
)

Paramètres

Notes

La transformation appliquée dans cette méthode est une distorsion pure uniquement si l'un des paramètres a la valeur 0. Lorsqu'elle est appliquée à un rectangle au niveau de l'origine et que le facteur shearY a la valeur 0, la transformation déplace le bord inférieur horizontalement d'une valeur égale à shearX fois la hauteur du rectangle. Lorsque le facteur shearX a la valeur 0, elle déplace le bord droit verticalement de shearY fois la largeur du rectangle.

ms570054.alert_note(fr-fr,VS.90).gifRemarque :

Lorsque les deux paramètres sont différents de zéro, les résultats peuvent ne pas être intuitifs.

Cette méthode lève une exception si la distorsion n'est pas réversible. La distorsion n'est pas réversible si le produit des paramètres shearX et shearY est égal à 1.

Exemples

Dans cet exemple, une distorsion horizontale de 0,5 est appliquée à la collection Strokes d'un objet 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);
}

Plateformes

Windows Vista

Le .NET Framework et le .NET Compact Framework ne prennent pas en charge toutes les versions de chaque plateforme. Pour obtenir la liste des versions prises en charge, consultez Configuration requise du .NET Framework.

Informations de version

.NET Framework

Pris en charge dans : 3.0

Voir aussi

Référence

Strokes, classe

Membres Strokes

Microsoft.Ink, espace de noms

Stroke.Shear