Turbo-C
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
터보-C 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
Lua 게시판
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C/C++ Q/A
[1124] 그래픽모드를 사용할려면 먼저 그래픽초기화를 하셔야...
정성훈.해미 [sage5nor] 1698 읽음    2002-09-09 09:31
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은 그래픽모드에서 글씨체를 지정할때 해당 폰트파일이 있어야 됩니다.
지정하지 않을경우는 폰트파일은 엄써두 됨.
지정했는데 폰트파일이 없는경우는 디폴트 폰트로 나옵니다.(해당 폰트 적용 안됨).

+ -

관련 글 리스트
1110 터보Cv2.0에서 그래픽소스코드가.. 경선 1481 2002/09/08
1124     그래픽모드를 사용할려면 먼저 그래픽초기화를 하셔야... 정성훈.해미 1698 2002/09/09
1112     Re:터보Cv2.0에서 그래픽소스코드가.. 조준회 1641 2002/09/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.