FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
|||
|
|||
Color en figuras creadas con Canvas
Hola, tengo que hacer un proyecto en el que necesito dibujar un trapedio y colorearlo. El trapecio lo puedo hacer con Canvas pero ¿como le doy color?
|
#2
|
||||
|
||||
¿Que método usas para crear el polígono? Si usas el método "Polygon" el polígono resultante se rellena con el color del Brush
|
#3
|
|||
|
|||
Intenté ulilizar el "polygon" pero no se utilizarlo. No comprendo qué parámetros hay que poner. Me pide un const TPoint*, y no se lo que es.
¿Puedes poner un ejemplo para que pueda ver la estructura correcta? |
#4
|
||||
|
||||
Pues un TPoint es una estructura de este tipo:
Código:
typedef struct tagPOINT { LONG x; LONG y; } POINT, *PPOINT; Código:
TPoint Pt[4]; Pt[0] = Point(10, 10); Pt[1] = Point(100, 10); Pt[2] = Point(100, 100); Pt[3] = Point(10, 100); Canvas->Polygone(Pt, 4); |
#5
|
|||
|
|||
Gracias. Ahora si que funciona. Una cosa más: ¿se puede programar un evento al hacer click en el trapecio? Si tal trapecio apareciese en el formulario no tendría ningún problema, pero como únicamente aparece al ejecutar el programa...
Si no se puede, pues nada. Pero gracias por la explicación del Polygon. |
#6
|
||||
|
||||
Aunque ya te lo ha explicado Seoane, un ejemplo de lo que pides, basado en la propia ayuda de Delphi:
Un Saludo.
__________________
Guía de Estilo de los Foros Cita:
|
#7
|
||||
|
||||
Cita:
|
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Dibujar figuras sobre un DBChart? | sano815 | Gráficos | 1 | 14-10-2005 05:21:58 |
Color de Fondo del canvas y tamaño | bpazzetti | Gráficos | 0 | 20-03-2005 02:07:43 |
Selección de figuras | Luli | Gráficos | 8 | 01-12-2004 11:08:49 |
¿Cómo se da color a una figura de canvas? | Albis | Gráficos | 3 | 27-01-2004 09:17:22 |
imprimer en color rojo con el canvas | click | Impresión | 4 | 03-11-2003 15:17:51 |
|