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

C/C++ Q/A
[2587] Re:TC++ 3.0으로 하는 그래픽 프로그래밍에 간단한 절차를 보여 드리겠습니다.
최준호.스페로 [sparrow] 1491 읽음    2003-05-08 19:27
tc3.gif 18.1KB 링커 설정
tc3_.gif 15.9KB 디렉토리 설정
BAR_SAMP.EXE 32.2KB 컴파일된 실행 파일 EGAVGA.BGI랑 같이 잇으면 실행됩니다.
EGAVGA.BGI 5.4KB EGABGI.BGI 볼랜드 그래픽스 인터페이스
안녕하세요 스페로 입니다.

일단 이곳 볼포에
http://www.borlandforum.com/impboard/impboard.dll?action=read&db=cpp_res&no=16
여기서 TC++3.0 도스용을 다운 받습니다.

압축 푸시면

disk1 disk2 disk3 이렇게 디렉토리가 3개로 디스크용이라 그렇습니다.

한디렉토리로 모든 파일을 모으시고

먼저 영문 모드로 바꾸시는것은
도스창에서 chcp 437
다시 한글로는 chcp 949

설치 화면이 ASCII 문자로 되어 있기때문에 영문 모드로 하시고 설치 하셔야 깨끗하게
나타납니다.

도스창에서 install누르시면 설치 가 됩니다.

예를 들어 C:\TC 에 설치 했다고 가정합니다.

디렉토리 구조는 간단히
TC - BGI
     BIN
     CLASSLIB
     DOC
     EXAMPLES
     INCLUDE
     LIB

이렇게 되어 있습니다.

output이라고 디렉토리를 추가로 하나 만드시고
그쪽으로 bgi 디렉토리에 있는 EGAVGA.BGI를 복사 해 넣습니다.

이제 bin디렉토리에서 tc라 입력하고 TC++3.0을 실행시킵니다.

F10키를 눌러 메뉴를 호출 합니다.
Option->Directories [첨부된 그림을 참조해서 Output디렉토리 세팅 합니다.]
작성한 결과 파일이 저장되는 위치죠
소스 디렉토리도 정해주셔도 됩니다.


다음은 그래픽 라이브러리르 이용하겠다는 세팅을 해줍니다.
Option->Linker->Libraries
Graphics Library 를 체크 합니다. [첨부된 그림을 참조하세요]

자이제 준비가 끝났습니다.
터보C++ 3.0이나 볼랜드C++ 3.1 도스용이 가장 TC2.0 버젼과 의 차이점은
물론 C++지원도 그렇지만
엄청나게 강력한 도스시절에 Help시스템 입니다.

자이제 님이 그래픽 프로그래밍을 원하셨으므로 간단한 그래픽 함수 하나만 선택해서
Ctrl+F1을 누르시면 친절하게 실행 가능한 예제를 제시해줍니다.

저는 bar를 에디터에 작성하고 Ctrl+F1을 눌렀씁니다.

아래의 코드가 도스용 TC++3.1 Help에서 제공하는 예제 입니다.
#include <graphics.h>
#include <stdlib.h>
#include <stdio.h>
#include <conio.h>

int main(void)
{
   /* request auto detection */
   int gdriver = DETECT, gmode, errorcode;
   int midx, midy, i;

   /* initialize graphics and local
      variables */
   initgraph(&gdriver, &gmode, "");

   /* read result of initialization */
   errorcode = graphresult();
   if (errorcode != grOk)  /* an error
       occurred */
   {
      printf("Graphics error: %s\n", grapherrormsg(errorcode));
      printf("Press any key to halt:");
      getch();
      exit(1); /* terminate with an error
          code */
   }

   midx = getmaxx() / 2;
   midy = getmaxy() / 2;

   /* loop through the fill patterns */
   for (i=SOLID_FILL; i<USER_FILL; i++)
   {
      /* set the fill style */
      setfillstyle(i, getmaxcolor());

      /* draw the bar */
      bar(midx-50, midy-50, midx+50,
    midy+50);

      getch();
   }

   /* clean up */
   closegraph();
   return 0;
}

도움말 시스템에서 에디터로 복사를 못하시겟다구요???

예전 볼랜드 캐발툴 도스용 터보 시리즈의 아이디에서는 복사 붙여넣기 키가

Ctrl+Ins / Shift+Ins 입니다.

이제 에디터 창에 소스가 작성 되어 있다면
Run메뉴를 해보세여

그럼~~~







     
   

김 상국 님이 쓰신 글 :
: 복사해서 같은 디렉토리에 잇는다고 하셨는데요...그걸 어떻게 하는지를 몰라서요...dos 에서 해야하는지..아님...window 에서 해야하는지...그리고 dos 든 window 든 과정을 구체적으로 부탁드립니다...여긴 지방이라서 배울데도 없고 학원도 제대로 없어서요..제 주위에 컴에 대해서 아는 사람이 별로 없어서요...시시한걸 질문해서 죄송해요...여기 빼곤 어디 물어볼데도 없네요...

+ -

관련 글 리스트
2586 최준호.스페로 님...질문입니다...(전 질문에 답글 감사 합니다) 김 상국 976 2003/05/08
2587     Re:TC++ 3.0으로 하는 그래픽 프로그래밍에 간단한 절차를 보여 드리겠습니다. 최준호.스페로 1491 2003/05/08
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.