|
BGI Error: Graphics not initialized <use 'initgraph'>
이 메시진는 해석
BGI 에러: 그래픽이 초기화되지 않았다<'initgraph'이용>
즉 initgraph함수를 이용하여 그래픽초기화를 하라는 말입니다.
도스에서 그래픽모드를 사용할려면 먼저 그래픽초기화를 해야합니다.
그리고 끝낼땐 클로즈를 해줘야 하구여..
일반적인 사용법
void main(void)
{
int gdriver,gmode;
...
initgraph(&gdriver, &gmode,""); // 그래픽모드 초기화부분
// 여기서 마지막 ""은 사용될 파일( *.bgi, *.chr) 경로
// *.bgi파일은 그래픽드라이버, *.chr은 폰트파일입니다.
...
closegraph(); // 그래픽모드 끝내는 부분
}
*.bgi 와 *.chr파일은 BGI폴더 안에 있습니다. 실행할 프로그램 하구 같은 폴더에 복사해서 쓰시면 됩니다.
참고로 그래픽드라이버는 일반적인 경우 EGAVGA.BGI 하나만 있으면 됨..
*.bgi파일 없을경우 발생하는 에러:
BGI Error: 어쩌구 저쩌구....(이부분에 BGI란 말이 들어가 있슴)
폰트파일인 *.chr은 그래픽모드에서 글씨체를 지정할때 해당 폰트파일이 있어야 됩니다.
지정하지 않을경우는 폰트파일은 엄써두 됨.
지정했는데 폰트파일이 없는경우는 디폴트 폰트로 나옵니다.(해당 폰트 적용 안됨).
|