Duchamp
15-08-2011, 18:24
Salve a tutti! La giornata di ferragosto mi ha visto alle prese con lo scrolling di un'immagine all'interno di una finestra. Sto programmando da zero la scrollbar per una serie di problemi dovuti al toolkit grafico in uso, quindi devo sbattermi a capire quale relazione ci sia tra il cosiddetto handle (la maniglia che si usa per scrollare) e la dimensione dell'immagine, la quale tra l'altro può venire zoomata in e out.
Per il momento sono riuscito a gestire senza problemi la questione zoom, facendo stringere o allargare l'handle di conseguenza. Ora però sono bloccato sul fattore di scrolling: ad ogni pixel di spostamento dell'handle so che deve corrispondere uno spostamento dell'immagine di N pixel, ma non riesco a capire come calcolare questa quantità. Lo stesso handle poi ha un suo spessore in pixel che penso debba essere tenuto in considerazione.
Qualsiasi suggerimento, link, guida o tutorial è assolutamente benvenuto. Ringrazio in anticipo!
Per il momento sono riuscito a gestire senza problemi la questione zoom, facendo stringere o allargare l'handle di conseguenza. Ora però sono bloccato sul fattore di scrolling: ad ogni pixel di spostamento dell'handle so che deve corrispondere uno spostamento dell'immagine di N pixel, ma non riesco a capire come calcolare questa quantità. Lo stesso handle poi ha un suo spessore in pixel che penso debba essere tenuto in considerazione.
Qualsiasi suggerimento, link, guida o tutorial è assolutamente benvenuto. Ringrazio in anticipo!