GraphicSize- Modifica las dimensiones y la apariencia del gráfico
Modifica las dimensiones y la apariencia del gráfico.
• GraphicSize(W,H[,M])
Parámetros:
• (int) W: nueva anchura del gráfico;
• (int) H: nueva altura del gráfico;
• (int) M: modo de dimensionamiento del gráfico (opcional):
0 redimensiona el área gráfica sin alterar el gráfico (valor predeterminado);
1 redimensiona el área gráfica y la imagen dibujada en ella;
2 modifica solo los valores de escala en relación con el tamaño del área gráfica del sistema;
3 modifica solo los valores de escala en relación con el tamaño actual del gráfico.
Descripción:
Utilice GraphicSize para establecer o modificar el tamaño del gráfico táctil o los factores de escala que afectan el dibujo. La instrucción puede utilizarse en cualquier parte del código. Generalmente se utiliza al inicio para cambiar el tamaño inicial del gráfico o, más propiamente, para especificar las dimensiones reales del gráfico con el fin de reajustar los factores de escala.
El modo 0 redimensiona el área gráfica sin alterar la imagen ni los factores de escala; es útil para forzar las dimensiones al inicio o durante el dibujo.
El modo 1 ajusta la imagen ampliándola o reduciéndola a las nuevas dimensiones. Este modo tiene un efecto visible solo si se utiliza cuando el gráfico ya contiene un dibujo.
El modo 2 deja inalteradas las dimensiones de la imagen, pero recalcula los factores de escala en relación con las dimensiones de sistema del gráfico.
El modo 3 deja inalteradas las dimensiones de la imagen, pero recalcula los factores de escala en relación con las dimensiones actuales del gráfico.
Los factores de escala también pueden establecerse usando la instrucción GraphicScale. A diferencia de esa instrucción, GraphicSize selecciona automáticamente el valor de escala correcto para mantener inalteradas las proporciones de la imagen.
Las constantes Width, Height, ScaleX y ScaleY contienen las dimensiones y los factores de escala del gráfico.
Ejemplos:
• Dibuja un círculo a pantalla completa, cualquiera que sea el tamaño del gráfico de origen
GraphicSize(20,20,2)
Circle(10,10,9)