Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Zoom a los componentes que se encuentran dentro de una form (https://www.clubdelphi.com/foros/showthread.php?t=8290)

Majo 16-03-2004 20:33:58

Zoom a los componentes que se encuentran dentro de una form
 
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 21: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


La franja horaria es GMT +2. Ahora son las 04:10:10.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi