- // 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
-
// 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