콘솔 색깔 넣기 ,크기 조정
1. 콘솔 텍스트 변경
SetConsoleTitle("String...");
2. 텍스트 색상 변경
// VC++에서는 다음의 enum 상수를 지정해 주지 않아도 작동한다. 다른 컴파일러는 잘 모르겠음.
enum {
BLOCK, /* 0 : 까망 */
DARK_BLUE, /* 1 : 어두운 파랑 */
DARK_GREEN, /* 2 : 어두운 초록 */
DARK_SKY_BLUE, /* 3 : 어두운 하늘 */
DARK_RED, /* 4 : 어두운 빨강 */
DARK_VOILET, /* 5 : 어두운 보라 */
DARK_YELLOW, /* 6 : 어두운 노랑 */
GRAY, /* 7 : 회색 */
DARK_GRAY, /* 8 : 어두운 회색 */
BLUE, /* 9 : 파랑 */
GREEN, /* 10 : 초록 */
SKY_BLUE, /* 11 : 하늘 */
RED, /* 12 : 빨강 */
VOILET, /* 13 : 보라 */
YELLOW, /* 14 : 노랑 */
WHITE, /* 15 : 하양 */
};
// 다음과 같은 형식으로 함수를 만들어 사용하면 된다.
// 함수가 사용된 다음 부터 지정한 색상으로 출력된다.
void SetColor(short color)
{
SetConsoleTextAttribute(GetStdHandle(STD_OUTPUT_HANDLE), color);
}
3. 콘솔 크기 조절
system() 함수를 사용하여 콘솔의 크기를 조정하는 mode명령어를 실행 시켜 조절이 가능하다.
system("mode con: lines='세로길이' cols='가로길이' ");
ps. 콘솔 테트리스 만들면서 사용했던 콘솔용 색깔 함수