FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
dar un click y que se pinte la figura
Hola, estoy haciendo un programa en el que tengo una barra de herramientas y un área de dibujo. Cuando oprimo un boton de la barra de herramientas debe pintarse en el área de dibujo una figura, le que tenga asignada dicho botón. Bueno, lo que necesito saber es como hacer que si oprimo el botón, yo pueda poner el cursor en donde quiero la figura y al dar un click esta se pinte.
Otra cosa, ¿puedo ir guardando las figuras que voy creando en una pila o un arreglo? Muchas gracias |
#2
|
||||
|
||||
Cita:
Utiliza una variable booleana para marcar que vas a pintar (Pintando) y otra (tipo enumerado) para el tipo de figura (TipoFigura); Al pulsar un botón activas el flag de pintando y marcas el tipo de figura; Cuando hagas un click sobre el area de dibujo preguntas si "se debe crear algo" (Pintando=True) y si no continuas.
Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#3
|
|||
|
|||
Declaracion de variables
Hola, muchas gracias por el interés contestandome, en realidad me es de mucha utilidad su ayuda, otra pregunta, estoy probando el codigo pero me marca error y supongo que estoy declarando mal esta variable, la verdad no sé donde la tengo que declarar y como, ¿me podria ayudar?
type TipoFigura = (tpNada, tfLinea, tpCirculo, tpCuadrado) Gracias |
#4
|
|||
|
|||
¿como puedo dibujar la figura donde doy click dentro de mi area de dibujo?
Hola, ya corregí el error efectivamente estaba declarando mal la variable. Ahora mi pregunta es, ¿como puedo dibujar la figura donde doy click dentro de mi area de dibujo? es que estaba dibujando la figura con un ejemplo que encontré en la ayuda, es la siguiente linea:
Image1.canvas.Ellipse(Clientwidth div 2,20,400,40); pero asi dibuja la figura en un solo lugar ya que son las coordenadas que le di, lo que necesito es que la pinte en el lugar donde doy click... Gracias por la ayuda |
#5
|
||||
|
||||
En lugar del evento OnClick- que supongo es el que estás usando -usa el evento OnMouseDown u OnMouseUp ya que éstos te pasan como parámetros las coordenadas del punto donde se hace el click.
// Saludos |
#6
|
||||
|
||||
Cita:
Cita:
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
|||
|
|||
on mouse down, on mouse up
Hola, necesito saber como usar las funciones On mouse up y on mouse down, he leido algo pero la verdad no entiendo mucho, me es más fácil con ejemplos, ¿me podrían poner algun ejemplo que me sea de utilidad? muchas gracias
|
|
|
|