Pregunta: | 43975 - CENTRAR UNA IMAGEN BMP O PCX DE ALTA RESOLUCIóN EN C++ |
Autor: | John jairo Gonzalez Rodriguez |
Hola amigos:
Quisiera que me ayudaran a centrar una imagen BMP o PCX en C++ 3.1. Ya sé como cargarla en modo VGA pantalla completa, pero al cargarla en SVGA quisiera centrar la imagen dibujando pixel por pixel iniciando en una posición determinada por mí. |
Respuesta: | eider mauricio aristizabal erazo |
posicionx = (anchopantalla - anchofoto)/2;
posiciony = (altopantalla - altofoto)/2; for (int x = posicionx; x <= anchofoto; x++){ for (int y= posiciony; y <= altofila; y++){ putpixel(x,y, foto.getcolorfrompoint(x-posicionx, y-posiciony)); } } int getcolorfrompoint(int posicionx, int posiciony){ //aqui lees el pixel de la foto indicado por los argumentos de //esta función retornas el numero del color return color; } espero te sirva de algo |