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
- shearX
Type : System.Single
Facteur horizontal de distorsion.
- shearY
Type : System.Single
Facteur vertical de distorsion.
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.
Remarque : |
---|
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