Esmuy sensillo, lo unicop que tienes que hacer es:
1. Crear tu boton
//Este es tu boton
setcolor(DARKGRAY)
line (x1,y1,x2,y2);
line (x1,y2,x2,y2);
setcolor(WITE)
line (x2,y2,x2,y1);
line (x2,y1,x1,y2);
despues validas si fue pulsado el boton del ratoin sobre el:
1. Capturas las coordenasdas en donde se presiono el boton del raton
x=getx();
y=gety();
2. Validas que aya sido dentro de las coordenadas que ocupa tu boton
if (((x>=x1)&&(x<=x2))&&((y>=y1)&&(y<=y2)))
{
3. Si fue pulsado dentro del boton
* Ocultas el cursor del raton
haces el efecto del boton
¿como?
el mismo procedimiento del boton normal, solo tienes que invertir los colores.
setcolor(DARKGRAY);
line (x1,y1,x2,y2);
line (x1,y2,x2,y2);
setcolor(WITE);
line (x2,y2,x2,y1);
line (x2,y1,x1,y2);
delay(2000); // Tiempo par que se note el efecto pulsado
4. Regrasas el boton a su posicion normal
setcolor(WHITE);
line (x1,y1,x2,y2);
line (x1,y2,x2,y2);
setcolor(DARKGRAY);
line (x2,y2,x2,y1);
line (x2,y1,x1,y2);
*Muestras nuevamente el cursor del raton
}
bueno espero que te sea de mucha utilidad, cualquier cosa pues ya sabes estoy para servirte ok ; )
Echale muchas ganas que este mundo de la programacion es super padre.
DTB
Erick Rios