Foros del Web » Programación para mayores de 30 ;) » C/C++ »

Programa marquesina

Estas en el tema de Programa marquesina en el foro de C/C++ en Foros del Web. Buenas, Pues he aqui un problema, tengo que hacer un programa en C, que lo único que debe hacer es mover un texto de derecha ...
  #1 (permalink)  
Antiguo 10/05/2006, 00:27
 
Fecha de Ingreso: diciembre-2003
Mensajes: 288
Antigüedad: 20 años, 4 meses
Puntos: 0
Programa marquesina

Buenas,

Pues he aqui un problema, tengo que hacer un programa en C, que lo único que debe hacer es mover un texto de derecha a izquierda de una forma "suave" (es similar al protector de pantalla de Windows "marquesina"), al ser posible que se ejecutase en linux, de ahí que sea en C

El problema es que hace años(como unos 5) que no programo en C, entonces si alguien puede darme una orientación pues yo agradecido, ya que se tendría que cambiar el tipo de letra etc..., y claro pues no se como empezar, con esto no pido que me den una solución, sino alguna orientación de como empezar: librerias, si es factible lo que debo hacer....


Gracias
  #2 (permalink)  
Antiguo 10/05/2006, 00:38
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años
Puntos: 2
Opengl

Puedes usra OpenGL, ya sea con GLUT o SDL las dos son portables, openGL te permite dibujar textos y tranladarlos, excalarlos, rotarlos, etc.


GLUT o SLD es para crear Ventanas en donde se dibujara, tambien puedes hacerlo em modo pantalla completa.

si lo que quieres es hacer un protector de pantalla en linux, la verdad no lo sé, en windows podria orientarte.

Saludos
  #3 (permalink)  
Antiguo 10/05/2006, 00:59
 
Fecha de Ingreso: diciembre-2003
Mensajes: 288
Antigüedad: 20 años, 4 meses
Puntos: 0
Cita:
Iniciado por Nivel7
Puedes usra OpenGL, ya sea con GLUT o SDL las dos son portables, openGL te permite dibujar textos y tranladarlos, excalarlos, rotarlos, etc.


GLUT o SLD es para crear Ventanas en donde se dibujara, tambien puedes hacerlo em modo pantalla completa.

si lo que quieres es hacer un protector de pantalla en linux, la verdad no lo sé, en windows podria orientarte.

Saludos

Pues si me puedes orientar mucho mejor, pq se supone que el C debe funcionar correctamente en linux, y lo único que debo es mover el texto de forma suave, así que si se mueve en Win tb lo hará en linux digo yo

Gracias
  #4 (permalink)  
Antiguo 10/05/2006, 02:13
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años
Puntos: 2
en realidad, no.

C/C++, no contempla dentro del estandar rutinas graficas, por tanto esto se realiza con librerias auxiliares, las cuales en algunos casos son multiplataforma como OpenGL, SDL, pero en el caso del GDI, es solo para windows, pr tanto si programas un salva pantallas en Windows(Usando el WinAPI) es dificil que funciones en linux. y la verdad yo en cuestion de graficos solo manejo el GDI, y un poco de OpenGL.

lo ideal en tu caso seria usar este ultimo, el cual si funciona sobre linux, creo que en linux esta libreria se llama Mesa.
revisa si tu compilador tiene estas librerias, o tambien es muy buena SDL, pero de esta no conosco nada en realidad.

yo lo haria en GLUT y OpenGL,

es relativamente fasil.

este es un manual completo de GLUT:
http://www.opengl.org/documentation/...ec3/spec3.html

este es un pequeño manual de GLUT y OpenGL:
http://www.lighthouse3d.com/opengl/glut/

esto es en español:
http://www.tldp.org/linuxfocus/Caste...article29.html

esto es para SDL:
http://www.gamedevwiki.com.ar/tiki-r...p?articleId=14

espero te sirban
Saludos
  #5 (permalink)  
Antiguo 10/05/2006, 02:20
 
Fecha de Ingreso: abril-2006
Ubicación: Acapulco Gro. México
Mensajes: 483
Antigüedad: 18 años
Puntos: 2
http://www.libsdl.org/download-1.2.php
  #6 (permalink)  
Antiguo 10/05/2006, 04:02
 
Fecha de Ingreso: diciembre-2003
Mensajes: 288
Antigüedad: 20 años, 4 meses
Puntos: 0
Pues muchas gracias me los miraré con calma aver q tal
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:24.