Visual basic

Páginas: 22 (5458 palabras) Publicado: 28 de octubre de 2014
7.- Técnicas gráficas con Visual Basic
Revisión y vista previa
En las clases pasadas, hemos utilizado algunas herramientas de gráficos: línea de herramientas, herramientas de forma, cajas de imagen y cuadros de imagen. En esta clase, extendemos nuestras habilidades en programación de gráficos
para aprender a dibujar líneas y círculos, arrastrar y soltar, realizar simples
animación yestudiar algunas rutinas básicas de trazado.
Métodos gráficos
Los métodos gráficos se aplican a las formas y cuadros de imagen (recuerda que un cuadro de imagen es como una forma dentro de un formulario). Con estos métodos, podemos dibujar círculos, líneas y cajas. Antes de discutir los comandos que realizan los gráficos de dibujo, sin embargo, tenemos que mirar a otros dos temas: gestión de pantalla ycoordenadas de la pantalla.
En el entorno de un programa (DOS, por ejemplo), cuando algo se dibuja en la pantalla, se queda allí. Windows es un entorno multitarea. Si se cambia de una aplicación de Visual Basic para alguna otra aplicación, su formulario de Visual Basic puede ser parcialmente oculto. Cuando regreses a tu aplicación de Visual Basic, desea que el formulario aparezca como lo hizoantes de ser cubierto. Todos los controles se restauran automáticamente a la pantalla. Los dibujos de métodos gráficos pueden o no pueden ser restaurados - los necesitamos para hacerlo. Para lograr esto, debemos usar una administración adecuada de la pantalla.
La forma más sencilla de mantener gráficos es establecer la forma o imagen propiedad del cuadro AutoRedraw en True. En este caso, VisualBasic siempre mantiene una copia de la salida de gráficos en la memoria (crea gráficos persistentes). Otra manera de mantener gráficos dibujados es (con AutoRedraw establecido en False) poner todos los comandos gráficos en el formulario o el evento Paint del cuadro de imagen. Este evento se llama cuando se convierte un objeto oculto en uno no oculto. Hay ventajas y desventajas de ambos enfoques (másallá del alcance de la discusión aquí). Por ahora, asumiremos que nuestras formas no están ocultas y, por lo tanto, ruego a la cuestión de la persistentencia a usar los gráficos y la propiedad AutoRedraw o evento Paint.
Todos los métodos gráficos descritos aquí utilizarán el sistema de coordenadas por defecto:

Tenga en cuenta que la coordenada x (horizontal) corre de izquierda a derecha,empezando por 0 y extendiendo a ScaleWidth - 1. La coordenada y (vertical) va desde arriba hacia abajo, a partir de las 0 y terminando en ScaleHeight - 1. Puntos en este sistema de coordenadas siempre se referirán a un par cartesiano (x, y). Más adelante, veremos cómo podemos utilizar cualquier sistema de coordenadas que queramos.
ScaleWidth y ScaleHeight son propiedades de los objetos que representanlas dimensiones de "gráficos" de un objeto. Debido al espacio de frontera, no son lo mismo que las propiedades Width y Height. Para todas las mediciones en twips (coordenadas por defecto), ScaleWidth es menos ancho y ScaleHeight está a menos de altura. Es decir, no podemos dibujar a todos los puntos del formulario.
Método PSetPara establecer un único punto en un objeto gráfico (forma o cuadro deimagen) a un determinado color, utilice el método PSet. Lo hacemos generalmente para designar un punto de partida para otros métodos gráficos. La sintaxis es:
ObjectName.PSet (x, y), Color
donde ObjectName es el nombre del objeto, (x, y) es el punto seleccionado, y es el punto de color (discutido en la próxima sección). Si se omite el ObjectName, la forma actual se supone al objeto. Si se omiteel Color, la propiedad del objeto ForeColor establece el color. PSet generalmente se utiliza para inicializar algún proceso más de dibujo.
Ejemplo de método PSet:
Esta forma tiene un ScaleWidth de 3975 (anchura 4095) y un ScaleHeight de 2400 (altura 2805). El comando:
PSet (1000, 500)
Tendrá el resultado:

El punto marcado (en color ForeColor, negro en este caso) es señalado por las...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Visual basic
  • visual basic
  • Visual Basic
  • visual basic
  • visual basic
  • visual basic
  • Visual basic
  • Que Es El Visual Basic

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS