void text_color(char attr[])
{
char dos_command[9];
sprintf(dos_command,"color %s",attr);
system("cls");
system(dos_command);
}
이 함수 쓰면 배경색하고 글자색 바꿀수 있음
attr[]에 배경에 해당하는 숫자,글자에 해당하는 숫자 를 저장하면 됨
예를들어 검정색 배경에 파랑색 글자면
attr[]={'0','1'}
text_color(attr);
하면 실행됨
-------------------------------------------------------------------------
0: 검정색 1: 파랑색 2:초록색
3: 옥색 4: 빨강색 5:자주색
6: 노란색 7: 흰색 8:회색
9: 연한 파랑색 A: 연한 초록색
B: 연한 옥색 C: 연한 빨강색
D: 연한 자주색 E: 연한 노란색
F: 밝은 흰색
개발 환경이 어떻게 되시나요?
그걸 알려주셔야....
개발환경이면 어떤걸 말하시죠???ㅠ
그냥 비쥬얼6.0으로 소스 짜고 있구요;;;;;;;;;흠.......개발환경이 뭘 물어보시는지 모르겠어요ㅠㅠㅜ
비주얼 C 6 버전이면
도스창에서 실행되는 것 같은데
도스창 여신 다음 설정에서 배경 화면 색을 바꾸면 될 겁니다.
속성 -> 색 -> 배경색을 바꾸면 되는 군요.
넵!!!근데 ........
그렇게 하면 다른 컴터에서 제가짠 소스 열때도 배경화면이 바껴서 나오나요???
제가 듣기론 어떤 함수를 써야 한다는거 같던데.......아닌가요???ㅜ
리눅스에서는
ANSI 기능을 사용해 화면 칼라나 텍스트 칼라를 변경해 줄 수 있습니다.
윈도우에서는 불가능한 걸로 알고 있고요 DOS 를 사용해야 ANSI가 가능합니다.
감사합니다;;;;;;
C언어로 블랙잭 게임을 만드는 중인데......배경화면을 녹색으로 하고싶어서요;;;;;;;학교 과제거든요;;;;
흠.....그냥 검은색으로 해야겠네요ㅎㅎㅎㅎㅎ감사합니다!!!
그럼 콘솔말고 윈도우 프로그램으로 만들면 될 거 같은데여
윈도우 프로그램으로 만들면 배경색은 마음대로 지정이 가능합니다
즐린
즐린
구글로 검색해보니깐 많네요.
검색해보시면 원하시는 답을 얻으실 수 있을꺼에요.
void text_color(char attr[])
void text_color(char attr[])
{
char dos_command[9];
sprintf(dos_command,"color %s",attr);
system("cls");
system(dos_command);
}
이 함수 쓰면 배경색하고 글자색 바꿀수 있음
attr[]에 배경에 해당하는 숫자,글자에 해당하는 숫자 를 저장하면 됨
예를들어 검정색 배경에 파랑색 글자면
attr[]={'0','1'}
text_color(attr);
하면 실행됨
-------------------------------------------------------------------------
0: 검정색 1: 파랑색 2:초록색
3: 옥색 4: 빨강색 5:자주색
6: 노란색 7: 흰색 8:회색
9: 연한 파랑색 A: 연한 초록색
B: 연한 옥색 C: 연한 빨강색
D: 연한 자주색 E: 연한 노란색
F: 밝은 흰색
댓글 달기