DrawingArea : Un área donde podemos dibujar.
ScrollArea: Un DrawingArea con barras de desplazamiento (scroll), nos permite tener áreas de dibujo más grande de lo que podemos ver con las dimensiones del control, y desplazarnos con los scroll para ver otras zonas.
Cosas a tener en cuenta en los scrollArea:
1) .ResizeContens(): es el método que define las dimensiones del drawingArea que hay en el interior
2) Cuando se haga ScrollX o ScrollY, se debe de redibujar y tener en cuenta este desplazamiento para los dibujos del drawingArea.
3) No existe propiedad .Cached, se debe dibujar a traves del evento Draw
4) .shadow: propiedad que con valor TRUE crea una sombra en los bordes
Ejemplo:
Os dejo un ejemplo que dibuja en un DrawingArea y en un ScrollArea
Codigo:
-
-
Enlace de descarga ejemplo: archivo alojado en box.com
http://gambaswiki.org/wiki/comp/gb.qt4/drawingarea
http://gambaswiki.org/wiki/comp/gb.qt4/scrollarea?w
http://gambaswiki.org/wiki/comp/gb.qt4/paint
No hay comentarios:
Publicar un comentario