목차
1. BGI의 기능
1.1 BGI 초기 설정 = 18
1.1.1 Turbo C 그래픽 드라이버 = 18
1.1.2 Turbo C++, Borland C++의 그래픽 드라이버 = 19
1.1.3 그래픽 화면의 하드 카피 방법 = 20
1.1.4 그래픽의 시작 방법 = 20
1.2 그래픽 화면 좌표 = 26
1.2.1 원화면 좌표 = 27
1.2.2 뷰포트 화면 좌표 = 28
1.3 간단한 도형의 작도 = 30
1.3.1 화소 함수 = 30
1.3.2 작도 함수 = 31
1.3.3 채색 함수 = 33
1.4 간단한 문자 출력 = 35
1.4.1 폰트의 설정 = 37
1.4.2 텍스트의 출력 = 39
2. 점그림 그리기
2.1 점 찍기 = 45
2.2 점으로 직선 그리기 = 47
2.3 점으로 곡선 그리기 = 49
2.4 점으로 원 그리기 = 53
2.5 입체적인 점그림 = 60
3. 선그림 그리기
3.1 색상 제어와 팔렛트 = 63
3.1.1 화면상의 색 = 64
3.1.2 색깔 제어 = 64
3.1.3 팔렛트의 변경 = 68
3.2 직선 그리기 = 70
3.2.1 선분 그리기 = 70
3.2.2 선의 종류 및 굵기 변경 = 75
3.2.3 사용자 정의 직선 스타일 = 78
3.3 사각형, 다각형 그리기 = 81
3.3.1 사각형 그리기 = 81
3.3.2 다각형 그리기 = 83
3.4 원, 타원, 원호 그리기 = 86
3.4.1 원호 그리기 = 86
3.4.2 원 그리기 = 89
3.4.3 타원호와 타원 그리기 = 92
3.5 난수 발생 = 94
3.6 선그림으로 여러 가지 무늬 그리기 = 99
4. 색깔 및 무늬 넣기
4.1 네모꼴 그리기 = 109
4.2 채색 양식 설정 = 112
4.3 삼차원 막대 그리기 = 121
4.4 다각형꼴 그리기 = 124
4.5 부채꼴 그리기 = 129
4.6 타원 부채꼴 그리기 = 131
4.7 채색함수의 응용 = 135
4.7.1 별표(Star mark) 그리기 = 135
4.7.2 별표를 이용한 여러 가지 무늬 = 138
4.7.3 별표가 있는 국기 그리기 = 141
5. 문자 표현 방법
5.1 그래픽 모드에서의 문자 출력 = 150
5.1.1 비트맵 폰트와 스토로크 폰트 = 150
5.1.2 텍스트의 속성과 위치 기준 = 155
5.1.3 텍스트의 출력 = 159
5.1.4 폰트 화일의 그래픽 라이브러리화 = 161
5.1.5 스트로크 폰트의 등록 = 164
5.2 문자의 확대/축소 = 170
5.2.1 이미 정해진 문자 크기의 변경 = 170
5.2.2 임의의 문자 크기 설정 = 172
5.3 장식 문자 만들기 = 180
5.3.1 강조 문자 = 180
5.3.2 횡선 넣은 문자 = 185
5.3.3 반전 문자 = 190
5.3.4 그림자 문자 = 193
5.3.5 외곽선 문자 = 201
5.3.6 특수 장식 문자 = 205
6. 발표용 그래프
6.1 꺽은 선 그래프 = 213
6.1.1 입체적 좌표에 의한 꺽은 선 그래프 = 213
6.1.2 팔렛트 변경한 배경 좌표에서의 꺽은 선 그래프 = 218
6.1.3 릴리프 문자와 릴리프 좌표에서의 꺽은 선 그래프 = 223
6.2 막대그래프 = 227
6.2.1 팔렛트 변경한 배경 좌표에서의 막대그래프 = 227
6.2.2 타일 형태의 배경 좌표에서의 가로 길이 막대그래프 = 231
6.3 원 그래프(Piechart) = 235
6.3.1 타일 형태의 배경에서의 입체 원 그래프 = 235
6.3.2 측면색의 명도를 서서히 변화시킨 입체 원 그래프 = 239
6.4 레이더 차트(radar chart) = 243
7. 입체그래프 및 이미지 조작
7.1 입체 그래프(3-D graph) = 247
7.2 음선 처리 = 255
7.3 이미지 조작 = 272
부록 A. 그래픽 라이브러리 함수 = 285
부록 B. graphics. h의 내용 = 290
부록 C. 자동 달력 프로그램 = 300
부록 D. 태극기 작도 프로그램 = 303
찾아보기 = 307