Renderer.Measure (Método) (Strokes)
Actualización: noviembre 2007
Calcula el objeto Rectangle en el contexto de dispositivo necesario para incluir la colección Strokes que se va a dibujar con el método Draw del objeto Renderer.
Espacio de nombres: Microsoft.Ink
Ensamblado: Microsoft.Ink (en Microsoft.Ink.dll)
Sintaxis
'Declaración
Public Function Measure ( _
strokes As Strokes _
) As Rectangle
'Uso
Dim instance As Renderer
Dim strokes As Strokes
Dim returnValue As Rectangle
returnValue = instance.Measure(strokes)
public Rectangle Measure(
Strokes strokes
)
public:
Rectangle Measure(
Strokes^ strokes
)
public Rectangle Measure(
Strokes strokes
)
public function Measure(
strokes : Strokes
) : Rectangle
Parámetros
- strokes
Tipo: Microsoft.Ink.Strokes
Colección Strokes que se desea medir.
Valor devuelto
Tipo: System.Drawing.Rectangle
El Rectangle en el contexto de dispositivo necesario para incluir
los trazos si se dibujaron con el método Draw del objeto Renderer. Los trazos deben contener coordenadas x y coordenadas y para calcular el rectángulo. En caso contrario, el método devuelve un rectángulo vacío.
Comentarios
Este método sólo es preciso si se pasan los mismos argumentos a los métodos Draw y Measure.
Como el cuadro de límite se ve afectado por el ancho de la pluma, la escala de este ancho se ajusta de acuerdo a la transformación de vista del objeto Renderer.Para ello, el ancho de la pluma se multiplica por la raíz cuadrada del determinante de la transformación de vista. El alto y ancho del cuadro de límite se expanden la mitad de esta cantidad en cada dirección, y el lado derecho e inferior se incrementan en uno.
Por ejemplo, supongamos que el ancho de la pluma originalmente es 53, la raíz cuadrada del determinante de la transformación de vista es 50 y el cuadro de límite es (0, 0, 1000, 1000). El ajuste del ancho de la pluma respecto al cuadro de límite en cada dirección se calcula con esta operación (53 * 50) / 2, y la parte derecha e inferior se incrementan en uno. Esto genera un cuadro de límite representado de (-1325, -1325, 2326, 2326).
Ejemplos
En este ejemplo de C# se obtiene el rectángulo de límite de la colección Strokes en el objeto InkCollector, theInkCollector.
Rectangle theMeasure = theInkCollector.Renderer.Measure(theInkCollector.Ink.Strokes);
En este ejemplo de Microsoft® Visual Basic® .NET se obtiene el rectángulo de límite de la colección Strokes en el objeto InkCollector, theInkCollector.
Dim theMeasure As Rectangle = theInkCollector.Renderer.Measure(theInkCollector.Ink.Strokes)
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