Hola.
Para partir de algo similar, con Delphi y usando la VCL, puede: bajar el "compiled demo" de
http://www.steema.com/download/vcl y abrir los ejemplos que muestra en la pestaña "All features", categoría "Miscellaneous" > "Zoom and Scroll".
Es que, como ya sabrá, para aplicaciones web en otros lenguajes, esa funcionalidad ya es algo común; de pronto le sirva de inspiración ver cosas como:
-