C/Visual C - botones 3d

 
Vista:

botones 3d

Publicado por Diego (20 intervenciones) el 30/08/2001 15:06:09
Como puedo hacer para crear botones 3d en C++ y accionarlos con el mouse. Siempre con el C++ de D.O.S, la version 3.0
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:botones 3d

Publicado por Erick (92 intervenciones) el 31/08/2001 04:16:02
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
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar