C/Visual C - AYUDA FIGURA

 
Vista:

AYUDA FIGURA

Publicado por Eduardo (7 intervenciones) el 03/12/2003 02:55:33
Hola necesito hacer un programa en c donde tenga una figura en el centro y que haya lineas pintandose fuera de la figura sin que la atraviesen es como si la linea rebotara alguien podria ayudarme
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:AYUDA FIGURA

Publicado por Nicolas (183 intervenciones) el 03/12/2003 21:15:14
Para dibujar en Visual C++, exitsten las funciones:

::MoveToEx(..,..,..,..);
::LineTo(...,...,...);

Ahora, si no tambien podes usar un contexto de dispositivo de memoria:

//Recorda q no recuerdo bien la cantidad de parametros
//CPaintDC hereda de CDC
CPaintDC ContextoTuyo(this);
ContextoTuyo.MoveToEx(...,...,...);
ContextoTuyo.LineTo(...,...,...);
//Despues tenes que hacer un Release

Tene en cuenta que la primera opcion es mejor si usas la API de Windows, y lo otro es mejor con MFC

Luego, respondiendo a tu pregunta de como hacer q rebote la linea:
Mira no se me ocurre en este momento la solucion justa, pero me parece algo bastente simple de pensar que tendrias q hacer vos. Si vos tenes un cuadro en el medio de la pantalla, fijate que posicion ocupa y cuando hagas un LineTo valida que la linea no pise el cuadrado de la pantalla y si lo pasa calcula cuanto lo pasa y eso seria lo que tenes que dibujar despues de haber rebotado.

Espero q te haya servido de algo

Salu2!!!!
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