Instruccion  WINDOW

Objetivo:

Para dibujar líneas, la gráfica, y los objetos en el espacio no saltaron por los límites físicos de la pantalla.

Sintaxis:

 WINDOW[[SCREEN](x1,y1)-(x2,y2)]

Comentarios:

(x1,y1), (x2,y2) son las coordenadas definidas por el usuario. Estas coordenadas, llamadas las coordenadas mundiales, pueden ser cualquier precisión sola, número de punto flotante. Ellos definen el espacio de coordenada mundial del cual las declaraciones de gráficos trazan un mapa en el espacio de coordenada físico, como definido por la declaración VIEW.

WINDOW es la región rectangular en el espacio de coordenada mundial. Esto permite el acercamiento y la cazuela. Esto permite que el usuario dibuje líneas, gráfica, y los objetos en el espacio no saltaron por los límites físicos de la pantalla. Para hacer este el usuario especifica los pares de coordenada mundiales (x1,y1) and (x2,y2.) GW-BASIC  entonces convierte los pares de coordenada mundiales en los pares de coordenada físicos apropiados para la demostración subsecuente dentro del espacio de pantalla.

La ventana invierte, con el atributo de pantalla omitido, la coordenada de y en declaraciones de gráficos subsecuentes. Este coloca el (x1,y1) coordenada en el inferior e izquierdo y el (x2,y2) coordenada en el derecho superior de la pantalla. Este permite que la pantalla sea vista en coordenadas Cartesianos verdaderas.

Las coordenadas no son invertidas cuando el atributo SCREEN es incluido. Este coloca el (x1,y1) coordenada en el superior e izquierdo y el (x2,y2) coordenada en la esquina inferior y derecha de la pantalla.

La declaración WINDOW clasifica el  x e y pares de argumento y en la orden ascendente. Por ejemplo:

 WINDOW (50, 50)-(10, 10)

se hace

 WINDOW (10, 10)-(50, 50)

o

 WINDOW (-2, 2)-(2, -2)

se hace

 WINDOW (-2, -2)-(2, 2)

Todos los pares de coordenada de x y y son válidos, salvo que x1 no puede igualar x2 y y1 no puede igualar y2.

La VENTANA sin argumentos incapacita declaraciones de ventana anteriores.

Ejemplo 1:

Si usted escribe a máquina:

 NEW: SCREEN 2 

la pantalla usa los atributos de coordenada estándares:

(0, 0)           (320, 0)         (639, 0)
  ↓ y increases
                (320, 100)

(0, 199)        (320, 199)      (639, 199) 

Ejemplo 2:

Si usted escribe a máquina:

 WINDOW (-1, -1)-(1, 1)

la pantalla usa las coordenadas Cartesianos:

(-1, 1)           (0, 1)            (1, 1)
  ↑ y increases
                  (0, 0)
  ↓ y decreases
(-1, -1)          (0, -1)           (1, -1)

Ejemplo 3:

Si usted escribe a máquina:

 WINDOW SCREEN (-1, -1)-(1, 1) 

la pantalla usa la coordenada no invertida:

(-1, -1)          (0, -1)           (1, -1)
 ↑ y decreases
                  (0, 0)
 ↓ y increases
(-1, 1)           (0, 1)            (1, 1)) 

RUN, SCREEN, and WINDOW sin atributos incapacitan cualquier definición WINDOW y devuelven la pantalla a sus coordenadas físicas normales.

1