PONMODOBITmodo
SETBITMODEmodo
Pone el modo de bitmap según el argumento modo
.
El argumento modo
debe ser un entero en entre 1 y 9.
El significado de cada valor se da en la tabla siguiente:
Modo | Significado |
---|---|
1 | Sacar una copia de la memoria y copiarla a la pantalla |
2 | Sacar una copia de la memoria, hacer una operación O con una copia de la pantalla y copiar el resultado a la pantalla |
3 | Sacar una copia de la memoria, hacer una operación Y con una copia de la pantalla y copiar el resultado a la pantalla |
4 | Sacar una copia de la memoria, hacer una operación XOR con una copia de la pantalla y copiar el resultado a la pantalla |
5 | Sacar una copia de la memoria, hacer una operación Y con el inverso de la pantalla y copiar el resultado a la pantalla |
6 | Sacar la imagen inverso de la memoria y copiarla a la pantalla |
7 | Sacar una copia de la memoria, hacer una operación O con la pantalla y copiar el inverso del resultado a la pantalla |
8 | Sacar la imagen inverso de la memoria, hacer una operación O con una copia de la pantalla y copiar el resultado a la pantalla |
9 | Sacar la imagen inverso de la pantalla y copiarla a la pantalla |
El propósito de PONMODOBIT es pegar imágenes usando diferentes métodos. Algunas veces quieres borrar el fondo y otras, no. Algunas veces quieres invertir la imagen antes de pegarla y otras no.
Usa MODOBITMAP? para obtener el modo actual.
; Pon la pantalla en blanco.
PONCOLORFONDO [255 255 255]
; Dibuja un círculo relleno en rojo.
BAJALAPIZ
CIRCULO 50
PONCOLORRELLENO [255 0 0]
RELLENA
; Copia el círculo rojo al portapapeles.
SUBELAPIZ
PONXY -50 -50
COPIAAREA 101 101
; Pon la pantalla en amarillo.
PONCOLORFONDO [255 255 0]
; Pega la imagen por sencillo copiar
PONMODOBIT 1
BITPEGA
; Fíjate que todavía existe el fondo blanco.
; Pon la pantalla en amarillo (de nuevo)
PONCOLORFONDO [255 255 0]
; Ahora, pega con operación Y entre la imagen y el fondo.
PONMODOBIT 3
BITPEGA
; Fíjate como el fondo blanco ha desaparecido.