SoloCodigo

Programación General => C/C++ => Mensaje iniciado por: anoraxis en Miércoles 5 de Noviembre de 2008, 22:44

Título: Tratamiento de la pantalla como matrix de pixeles
Publicado por: anoraxis en Miércoles 5 de Noviembre de 2008, 22:44
Hola a todos,

desde hace tiempo ke tengo esto rondando por la cabeza, de ke manera lograr tratar a la pantalla como una matrix de pixeles, para poder decir el pixel (x,y) esta encendido o apagado porke normalmente lo podia hacer con caracteres pero no es lo mismo. kiero lograr algo como lo ke se hacia con el lenguaje logo (el de la tortuguita ke se le daban instrucciones y digujaba en la pantalla)

cualkier ayuda sera bien recibida
Título: Re: Tratamiento de la pantalla como matrix de pixeles
Publicado por: m0skit0 en Jueves 6 de Noviembre de 2008, 08:26
¿En qué SO piensas hacer esto? Para poder darte las APIs correspondientes.
Título: Re: Tratamiento de la pantalla como matrix de pixeles
Publicado por: anoraxis en Jueves 6 de Noviembre de 2008, 20:08
Cita de: "m0skit0"
¿En qué SO piensas hacer esto? Para poder darte las APIs correspondientes.

tanto para win como para linux,
Título: Re: Tratamiento de la pantalla como matrix de pixeles
Publicado por: posman en Viernes 7 de Noviembre de 2008, 00:36
Si estas en modo grafico, pues todos los pixeles estan en la memoria de video. Creo que comienza en la direccion 0xA0000, la direccion cuando estas en modo texto es 0xB8000 (las direcciones son validas cuando estas en modo protegido). Si estas en modo real: modo grafico A000h:0000h, texto B800h:0000h. No ves si un pixel esta activo o no, lo que en realidad ves es el color del pixel que esta en cierta posicion. ya intentaste leer los valores desde esa direccion?
Título: Re: Tratamiento de la pantalla como matrix de pixeles
Publicado por: m0skit0 en Viernes 7 de Noviembre de 2008, 09:07
Cita de: "anoraxis"
tanto para win como para linux,
Utiliza una librería gráfica, tipo DirectX, SDL, Allegro, OpenGL, etc... Es lo más recomendable.

Cita de: "posman"
Creo que comienza en la direccion 0xA0000, la direccion cuando estas en modo texto es 0xB8000 (las direcciones son validas cuando estas en modo protegido)
No puedes acceder a estas direcciones en modo protegido, por lo menos no puedes escribir en ellas.
Título: Re: Tratamiento de la pantalla como matrix de pixeles
Publicado por: posman en Viernes 7 de Noviembre de 2008, 15:30
Esa es la forma de dibujar en pantalla, escribiendo pixeles en la memoria de video
Título: Re: Tratamiento de la pantalla como matrix de pixeles
Publicado por: Eternal Idol en Viernes 7 de Noviembre de 2008, 15:47
Cita de: "posman"
Esa es la forma de dibujar en pantalla, escribiendo pixeles en la memoria de video

Esa forma no sirve para un programa en un S.O. moderno.
Título: Re: Tratamiento de la pantalla como matrix de pixeles
Publicado por: anoraxis en Viernes 7 de Noviembre de 2008, 19:41
por favor algun codigo de ejemplo, digamos dibujar un cuadrado en la pantalla

pueden enviarme ficheros a inf200713@ucf.edu.cu