Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Gráficos (https://www.clubdelphi.com/foros/forumdisplay.php?f=8)
-   -   Dibujar en otra ventana (https://www.clubdelphi.com/foros/showthread.php?t=20279)

dfv 11-04-2005 18:00:20

Dibujar en otra ventana
 
Mi problema es el siguiente:
Tengo 2 forms:form1 y form2, con sus respectivas units:unit1 y unit2, y quiero poder dibujar desde la unit1 en la form2, ya lo intente escribiendo el siguiente codigo en la unit1 (que se ejecuta cuando pulso un boton en la form1): form2.canvas.ellipse(100,100,150,150) pero al ejecutarlo no me dibuja nada, es decir la form2 esta en pantalla pero con color mas claro, es decir como si no estuviese activa. ¿Que es lo que teno que hacer para que me dibuje en la form2? ¿hay que activarla de alguna manera?, ya probe a escribir:

WITH FORM2.CREATE(SELF) DO form2.canvas.ellipse(100,100,150,150);

pero nada sigue sin dibujar el circulo en la form2.

jachguate 11-04-2005 18:07:50

Cita:

Empezado por dfv
form2.canvas.ellipse(100,100,150,150)
pero al ejecutarlo no me dibuja nada

La sentencia parece correcta, siempre que tengas el Form2 previamente creado. Quizas el problema venga por el color del pen que está seleccionado en el form2.canvas. Además, has de tener en cuenta si queres dibujar directamente sobre la superficie del form o sobre algún componente en particular? Puede ser también que en el área que estas dibujando (recuadro entre 100,100 y 150,150) se ubique un componente que se redibuje sobre tu elipse.

Cita:

Empezado por dfv
WITH FORM2.CREATE(SELF) DO form2.canvas.ellipse(100,100,150,150);

Esto es una aberración... :mad:, mejor dejalo como lo tenias al inicio. ;)
:D

Hasta luego.

;)


La franja horaria es GMT +2. Ahora son las 20:33:59.

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