-
카테고리
-
세부 분야
게임 프로그래밍
-
해결 여부
해결됨
렌더링 과정에서 질문입니다.
20.05.06 22:56 작성 조회수 175
3
Render()함수에서
ConsoleColor prevColor = Console.ForegroundColor;
이렇게 임시저장 해줬다가
Console.ForegroundColor = prevColor;
이렇게 이전 상태를 복원한다고 하셨는데
복원을 한다는게 정확히 무슨 뜻인가요?
이렇게 복원을 하지 않으면 무슨 문제가 있나요?
답변을 작성해보세요.
4
Rookiss
지식공유자2020.05.06
콘솔 색상을 한 번 지정해주면,
다음에 또 바꾸기 전까진 그 색상으로 영원히 남기 때문입니다.
딱히 문제가 있는건 아니지만 아래와 같이 그냥 모!!!든 콘솔 메시지가 다 그 색으로 출력이 됩니다.
이걸 방지하기 위해 기존에 갖고 있던 값을 기억했다가,
색상 조작이 끝나면 아무도 모르게 복원을 해줬습니다.
답변 1