PONMODOBIT

Sinopsis
PONMODOBIT modo
SETBITMODE modo
Descripción

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:

ModoSignificado
1Sacar una copia de la memoria y copiarla a la pantalla
2Sacar una copia de la memoria, hacer una operación O con una copia de la pantalla y copiar el resultado a la pantalla
3Sacar una copia de la memoria, hacer una operación Y con una copia de la pantalla y copiar el resultado a la pantalla
4Sacar una copia de la memoria, hacer una operación XOR con una copia de la pantalla y copiar el resultado a la pantalla
5Sacar una copia de la memoria, hacer una operación Y con el inverso de la pantalla y copiar el resultado a la pantalla
6Sacar la imagen inverso de la memoria y copiarla a la pantalla
7Sacar una copia de la memoria, hacer una operación O con la pantalla y copiar el inverso del resultado a la pantalla
8Sacar la imagen inverso de la memoria, hacer una operación O con una copia de la pantalla y copiar el resultado a la pantalla
9Sacar 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.

Ejemplo
; 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.

SourceForge.net Logo