• Miércoles 6 de Noviembre de 2024, 04:42

Autor Tema:  Acerca De Textcolor Y Blink  (Leído 1448 veces)

jcaz15

  • Nuevo Miembro
  • *
  • Mensajes: 5
    • Ver Perfil
Acerca De Textcolor Y Blink
« en: Sábado 20 de Noviembre de 2004, 07:23 »
0
Hola Cómo están?

Miren tengo la siguientes dudas, espero que alguien me pudiera ayudar u orientar

Estoy haciendo un programa, en el  cual me gustaría colocarle un reloj en la parte sup. der. de la pantalla.....

Además, me gustaría saber como puedo hacer que en mi programa unas palabras aparezcan en un color y otras en otro color, lo que yo he hecho es utilizar la opción de textmode y pense que poniedo la opcion dentro de un bloque este haría que unicamente las palabras dentro del bloque cambiarian de color y así hacerlo con cada bloque para cambiar de color...... Pero no he logrado, además si no es mucho pedir si me pueden decir como hacerle para que solamente algunas palabras destellen (BLINK)..

bueno aqui les pongo el codigo fuente....
espero que me puedan ayudar
gracias de antemano


#include<stdio.h>
#include<conio.h>
#include<dos.h>
#include<math.h>

void main()
{
int opc,w,l,p;
char V,M,M3;
textmode(C80);
textbackground(BLUE);
textcolor(YELLOW);

clrscr();
{

clrscr();
printf("\n \n    Programa para Calcular los Momentos y Cortantes de Vigas Empotradas \n ");

{
int usuario,clave=2004;
   printf("\n    Introduzca su Clave de Acceso: ");
   scanf("%d",&usuario);
if(usuario==clave){
   printf("\n                                                    Acceso Permitido");
   delay(2000);
   clrscr();
   printf("\n \n Elija algunas de las opciones: \n");
printf("\n   1) Carga Puntual \n");
printf("   2) Carga Distribuida \n");
printf("   3) Carga Triangular \n");
scanf("%d",&opc);
   switch(opc){
case 1:    printf("\n \n Ha elegido resolver una viga con carga puntual \n");
   printf("  \n  Introduzca la magnitud de la carga (P) \n");
      scanf("%d",&p);
                printf("    Introduzca la longitud del claro \n");
      scanf("%d",&l);
            V=(p/2);
            M=-((p*l)/8);
            M3=((p*l)/8);
   printf("El Cortante es:%d",V);
   printf("\n El momento flexionante en los extremos es:%d",M);
   printf("\n El momento flexionante en el punto de aplicacion es:%d",M3);
                        break;


case 2:    printf("\n \n Ha elegido resolver una viga con carga distribuida \n");
   printf("  \n  Introduzca la magnitud de la carga (w) \n");
      scanf("%d",&w);
   printf("    Introduzca la longitud del claro \n");
      scanf("%d",&l);
            V=((w*l)/2);
            M=(w*sqrt(l))/24;
   printf("El Cortante es:%d",V);
                printf("\n El momento flexionante es:%d",M);
                        break;

case 3:    printf("\n \n Ha elegido resolver una viga con carga triangular");
   printf("  \n  Introduzca la magnitud de la carga (w) \n");
      scanf("%d",&w);
   printf("    Introduzca la longitud del claro \n");
      scanf("%d",&l);
            V=(w*l)/2;
            M=(w*sqrt(l))/8;
   printf("El Cortante es:%d",V);
   printf("\n El momento flexionante es:%d",M);
                        break;


         }
        }
else  {
      printf("                                             Acceso Denegado");
      printf("\n                                      Verifique e Intente de Nuevo \n\n\n");

      }
}
getch();
}

JuanK

  • Miembro de ORO
  • ******
  • Mensajes: 5393
  • Nacionalidad: co
    • Ver Perfil
    • http://juank.io
Re: Acerca De Textcolor Y Blink
« Respuesta #1 en: Sábado 20 de Noviembre de 2004, 15:50 »
0
deebs utilizar funciones compatbles con lo del modo de color..
como por ejemplo
cprintf
cscanf
cgets

etc...
[size=109]Juan Carlos Ruiz Pacheco
[/size]
Microsoft Technical Evangelist
@JuanKRuiz
http://juank.io

RadicalEd

  • Moderador
  • ******
  • Mensajes: 2430
  • Nacionalidad: co
    • Ver Perfil
Re: Acerca De Textcolor Y Blink
« Respuesta #2 en: Sábado 20 de Noviembre de 2004, 22:51 »
0
Código: Text
  1.  
  2. cprintf(&#34;&#092;n Introduzca su Clave de Acceso: &#34;);
  3. cscanf(&#34;%d&#34;,&usuario);
  4. if(usuario==clave){
  5. cprintf(&#34;&#092;n Acceso Permitido&#34;);
  6. delay(2000);
  7. clrscr();
  8. cprintf(&#34;&#092;n &#092;n Elija algunas de las opciones: &#092;n&#34;);
  9. cprintf(&#34;&#092;n 1) Carga Puntual &#092;n&#34;);
  10. cprintf(&#34; 2) Carga Distribuida &#092;n&#34;);
  11. cprintf(&#34; 3) Carga Triangular &#092;n&#34;);
  12. cscanf(&#34;%d&#34;,&opc);
  13.  
ASI CON EL RESTO
El pasado son solo recuerdos, el futuro son solo sueños