Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > Gráficos
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-04-2005
dfv dfv is offline
Registrado
 
Registrado: mar 2005
Posts: 2
Poder: 0
dfv Va por buen camino
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.
Responder Con Cita
  #2  
Antiguo 11-04-2005
Avatar de jachguate
jachguate jachguate is offline
Miembro
 
Registrado: may 2003
Ubicación: Guatemala
Posts: 6.254
Poder: 28
jachguate Va por buen camino
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... , mejor dejalo como lo tenias al inicio.


Hasta luego.

__________________
Juan Antonio Castillo Hernández (jachguate)
Guía de Estilo | Etiqueta CODE | Búsca antes de preguntar | blog de jachguate
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 11:33:31.


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
Copyright 1996-2007 Club Delphi