PDA

Ver la Versión Completa : Zoom a los componentes que se encuentran dentro de una form


Majo
16-03-2004, 21:33:58
Hola amigos...

Lo que deseo es implementar un zoom a una form, el problema es que no tengo ni idea de como hacerlo. quisiera saber si delphi tiene un procedimiento que lo haga por mi.

y ademas que aplique sobre los componentes que voy a describir:

Hice ciertos componentes derivados de TGraphicControl.
En el objeto canvas del mismo dibujo ciertos puntos que cargo de una matriz de puntos, así dibujo una figura del componente.

Es posible hacer un zoom sobre estos componentes, a través de la form que los posee?


De nuevo.... Gracias por la ayuda.

Suerte amigos....

roman
16-03-2004, 22:00:27
Hacer un zoom significa simplemente escalar el dibujo un cierto factor lo que se traduce en multiplicar todas las coordenadas por dicho factor.

Si pones este factor como propiedad de la componente, digamos ZoomFactor, entonces bastará que en el método Paint donde dibujas los puntos sustituyas cada punto de coordenadas (X, Y) por el punto (ZoomFactor*X, ZoomFactor*Y) y ¡listo!

// Saludos