Dessiner cadre couleur avec une ombre turbo c++2 devc++4

Contenu du snippet

DESSINER CADRE COULEUR AVEC UNE OMBRE TURBO C++2 DEVC++4

Source / Exemple :


// PROGRAMME EN C SOUS DOS TURBO C++ BORLAND
//  ecrit le 17-05-2002 par cmarsc  
//  DESSINER CADRE COULEUR AVEC UNE OMBRE 

#include <stdio.h>
#include <conio.h>             // <conio.c> devc++4

void effacer_ecran(int couleur);
void cadre_ombre(int col,int ligne_depart,int ligne_fin,int longueur,int coul_cadre);

int main(void) {
  
     effacer_ecran(CYAN); 
   
   // col = 4  ligne depart 2  ligne_fin = 18  longueur colonne = 70
	 cadre_ombre(4,2,18,70,RED);

	 gotoxy(15,4);
	 textcolor(YELLOW + 13);
	 cprintf(" appuyer sur une touche pour continuer... ");
	 getch();

	 cadre_ombre(14,6,10,44,LIGHTCYAN);
	 getch();

return 0;
}    // fin de main

void effacer_ecran(int couleur) {

     int i1,i2;
     textcolor(couleur);  
for (i1 = 0; i1 < 25; i1++) {
    for (i2 = 0; i2 <= 80; i2++) {
        gotoxy (i2, i1); 
        cprintf("%c",219);
    }     
}

return ;
}   // fin de la fonction effacer_ecran

void cadre_ombre(int col,int ligne_depart,int ligne_fin,int longueur,int coul_cadre) {

     int i1,i2;
      
for (i1 = 0; i1 <=  ligne_fin; i1++) {

    for (i2 = 0; i2 <= longueur; i2++) {
    
        if ((i1 >= 1) && (i2 == longueur) || (i1 == ligne_fin) ) { 
        
             if (i2 > 1) {
                textcolor(BLACK);
                gotoxy (col+i2, ligne_depart+i1);
				cprintf("%2c",219);
             }
             
        } else if (i2 < longueur)  {
           
             textcolor(coul_cadre);
             gotoxy (col+i2, ligne_depart+i1); 
             cprintf("%c",219);
        }
    } // fin for (i2)    

} // fin for (i1) 

return ;
} // fin de la fonction cadre_ombre

Conclusion :


// PROGRAMME EN C SOUS DOS TURBO C++ BORLAND DEVC++4
// ecrit le 17-05-2002 par cmarsc
// DESSINER CADRE COULEUR AVEC UNE OMBRE

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.