Strokes.ScaleToRectangle (Método)
Actualización: noviembre 2007
Escala la colección Strokes para que quepa en la estructura Rectangle..
Espacio de nombres: Microsoft.Ink
Ensamblado: Microsoft.Ink (en Microsoft.Ink.dll)
Sintaxis
'Declaración
Public Sub ScaleToRectangle ( _
scaleRectangle As Rectangle _
)
'Uso
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
)
Parámetros
- scaleRectangle
Tipo: System.Drawing.Rectangle
Estructura de Rectangle, en coordenadas espaciales de entrada manuscrita, a la que se ajusta la colección Strokes.
Comentarios
La colección Strokes se ajusta y traslada para que el cuadro de límite de la colección Stroke coincida con el rectángulo.
Ejemplos
En este ejemplo, se ajusta la escala de una colección Strokes de un objeto InkOverlay, para que quepa en la mitad izquierda del cuadro de límite original. Primero, se obtiene el rectángulo delimitador de la colección Strokes llamando al método GetBoundingBox mediante el valor CurveFit de la enumeración BoundingBoxMode para determinar los límites del cuadro de límite. A continuación, se crea un nuevo rectángulo con la mitad del ancho original y se pasa al método 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);
}
Plataformas
Windows Vista
.NET Framework y .NET Compact Framework no admiten todas las versiones de cada plataforma. Para obtener una lista de las versiones compatibles, vea Requisitos de sistema de .NET Framework.
Información de versión
.NET Framework
Compatible con: 3.0