Comunidad Gambas-es
Scrolling un ScrollArea - Versión para impresión

+- Comunidad Gambas-es (https://gambas-es.org)
+-- Foro: Gambas (https://gambas-es.org/forum-3.html)
+--- Foro: Controles/Librerías/Componentes (https://gambas-es.org/forum-7.html)
+--- Tema: Scrolling un ScrollArea (/thread-2000.html)



Scrolling un ScrollArea - Shordi - 08-12-2025

Estoy en estos días rehaciendo mi abandonado proyecto del editor gráfico de bases de datos sqlite. Todo va progresando pero me he atascado con una tontería estética: Si el diseño de la BD es complejo y pinchas y arrastras y sueltas (drag & drop( el objeto fuera del área visible del ScrollArea, ésta amplía su tamaño y te muestra las barras de desplazamiento, pero no consigo que se haga un Scroll dinámico, es decir, que si pincho y arrastro hacia la derecha, digamos, un objeto el scrollArea haga Scroll hacia la derecha siguiendo al que llevo pinchado y desplace hacia la izquierda la vista como si lo hiciésemos con la barra de desplazamiento.
¿Alguien tiene algo hecho en éste sentido? No subo ejemplo porque es muy complejo el tema tal como lo tengo diseñado ahora. Os adjunto la imagen del aspecto del programa. Imaginad que pincháis uno de los cuadros y lo desplazáis a la derecha... pues eso.

[Imagen: 3FjnLNrl.png]

Saludos.


RE: Scrolling un ScrollArea - jguardon - 08-12-2025

Hola Shordi

Nunca se me ha planteado ese caso, pero imagino que si eres capaz de obtener las coordenadas locales bajo el puntero del mouse, sería posible desplazar “manualmente” el contenido del scrollarea hacia el lado a donde se dirige el puntero.

La verdad es que uno esperaría que este comportamiento fuese, digamos, automático, pero es todo lo que se me ocurre en este momento.

Saludos