Strokes.ScaleToRectangle, méthode
Mise à jour : November 2007
Met à l'échelle la collection Strokes pour qu'elle s'adapte à la structure Rectangle (page pouvant être en anglais) spécifiée.
Espace de noms : Microsoft.Ink
Assembly : Microsoft.Ink (dans Microsoft.Ink.dll)
Syntaxe
'Déclaration
Public Sub ScaleToRectangle ( _
scaleRectangle As Rectangle _
)
'Utilisation
Dim instance As Strokes
Dim scaleRectangle As Rectangle
instance.ScaleToRectangle(scaleRectangle)
public void ScaleToRectangle(
Rectangle scaleRectangle
)
public:
void ScaleToRectangle(
Rectangle scaleRectangle
)
public void ScaleToRectangle(
Rectangle scaleRectangle
)
public function ScaleToRectangle(
scaleRectangle : Rectangle
)
Paramètres
- scaleRectangle
Type : System.Drawing.Rectangle
Structure Rectangle (page pouvant être en anglais), sous forme de coordonnées d'espace d'entrée manuscrite, selon laquelle la collection Strokes est mise à l'échelle.
Notes
La collection Strokes est mise à l'échelle et translatée pour faire correspondre le cadre englobant de la collection Stroke au rectangle.
Exemples
Dans cet exemple, la collection Strokes d'un objet InkOverlay est mise à l'échelle pour rentrer dans la moitié gauche du cadre englobant d'origine. En premier lieu, le rectangle englobant de la collection Strokes est obtenu par l'appel à la méthode GetBoundingBox utilisant la valeur CurveFit de l'énumération BoundingBoxMode pour déterminer les limites du cadre englobant. Puis un nouveau rectangle moitié moins large que l'original est créé et passé à la méthode ScaleToRectangle.
' 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
Dim bounds As Rectangle = allStrokes.GetBoundingBox(BoundingBoxMode.CurveFit)
Dim halfRectangle As Rectangle = _
New Rectangle(bounds.Left, bounds.Top, bounds.Width / 2, bounds.Height)
allStrokes.ScaleToRectangle(halfRectangle)
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)
{
Rectangle bounds = allStrokes.GetBoundingBox(BoundingBoxMode.CurveFit);
Rectangle halfRectangle =
new Rectangle(bounds.Left, bounds.Top, bounds.Width / 2, bounds.Height);
allStrokes.ScaleToRectangle(halfRectangle);
}
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