Alejandro Lampropulos, el 3 de diciembre a las 18:12 me escribiste: > Buenas, tengo una duda con algo que me est� pasando mientras trato de > dibujar algo. > Lo que tengo es una drawingArea, y dentro de ella quiero ir colocando > im�genes donde clickeo con el mouse. Lo cual pude hacer, creando un Pixbuf > y haciendole un render_to_drawable(), de la siguiente forma: > > Glib::RefPtr<Gdk::Pixbuf> image = > Gdk::Pixbuf::create_from_file(imageFile); > > image->render_to_drawable(_DrawArea->get_window(), > _DrawArea->get_style()->get_black_gc(), 0, 0, (int)event-> button.x, > (int)event->button.y, image->get_width(), image->get_height(), > Gdk::RGB_DITHER_NORMAL,0, 0); > > donde imageFile tiene el dibujo que quiero que aparezca, _DrawArea es mi > DrawingArea, y event me da las coordenadas del mouse donde quiero colocar > la imagen. > > Los problemas que tengo son dos. Primero, cuando comienzo el programa > aparece una imagen dibujada sin que se haya clickeado sobre la > DrawingArea, comenzando en la posicion 0,0 (o sea, borde superior > izquierdo de la misma). El otro problema, es que yo puedo clickear y > aparecen los dibujos, pero si me muevo con el scroll para abajo o para la > derecha, luego al volver ya no est�n m�s dibujadas las im�genes que hab�a > puesto antes, aunque si sigue apareciendo esa imagen en la esquina > superior izquierda. > Alquien tiene alguna idea de que puedo estar haciendo mal?
En donde (en qué método/callback) dibujás las cosas? Tiene toda la pinta de que no estás atajando el expose-event (al menos lo segundo, lo primero tiene pinta de que estás ejecutando código para dibujar en algún lugar al inicializar). -- Leandro Lucarella (luca) | Blog colectivo: http://www.mazziblog.com.ar/blog/ ---------------------------------------------------------------------------- GPG Key: 5F5A8D05 (F8CD F9A7 BF00 5431 4145 104C 949E BFB6 5F5A 8D05) ---------------------------------------------------------------------------- El otro día tenía un plan Pero después me olvidé y me comí un flan
_______________________________________________ Lista de correo Programacion. [email protected] http://listas.fi.uba.ar/mailman/listinfo/programacion
