목차
제1부 학 라이브러리 건너뛰기 기초적 개념 = 9
1. 클리퍼의 서드파티 라이브러리 = 11
2. 클리퍼의 한국형 서드파티라이브러리 = 15
3. 학 라이브러리의 개요 = 16
4. 학 라이브러리 사용에 필요한 기초적 개념 = 19
4-1 그래픽 모드와 텍스트 모드 = 19
4-1-1 좌표계(Coordinate System) = 19
4-1-2 컬러의 사용(USING COLOR) = 22
4-1-3 팔레트(PALETTE) = 23
4-1-4 마우스 커서 = 25
4-2 라이브러리(Library) = 26
4-3 라이브러리 매니지먼트(Library Management)의 사용 = 27
5. 학 라이브러리를 이용한 프로그래밍의 구조 = 30
5-1 전형적인 그래픽 프로그래밍 = 31
5-1-1 그래픽 모드의 초기화(graphic initializing) = 31
5-1-2 폰트의 세팅(SETTING FONT) = 32
5-1-3 프로그램의 본체(BODY) = 33
5-1-4 그래픽 모드의 종료와 텍스트 모드로의 전환 = 33
5-2 선행처리기의 사용(Pre-Processing) = 34
5-2-1 선행 처리기(Pre-Processor)의 개념 = 35
5-2-2 #define = 37
5-2-3 #translate = 40
5-2-4 #command = 42
제2부 그래픽 기본 함수의 사용 = 49
1. 그래픽 모드의 초기화 = 51
1-1 그래픽 모드의 종류 = 51
1-1-1 단색 모드 = 51
1-1-2 컬러 표준 모드(Standard Color Graphic Mode) = 52
1-1-3 컬러 비표준 모드(Non Standard Color Graphic Mode) = 53
1-1-4 디텍트 모드(Detect Mode) = 53
1-2 학 라이브러리에서 사용 가능한 그래픽 모드의 종류 = 54
1-3 학 라이브러리에서의 그래픽 모드 초기화 = 57
1-3-1 어떤 모드를 사용할 것인가 = 57
1-3-2 그래픽 모드의 초기화 = 60
2. 그래픽 기본 함수들의 사용 = 72
2-1 좌표 구하기와 이동 = 72
2-2 그래픽 기본 함수(점, 선, 박스, 원) = 78
2-2-1 점 = 78
2-2-2 선 = 80
2-2-3 선의 패턴과 굵기 = 85
2-2-4 박스 = 91
2-2-5 원 = 103
3. 컬러 모드에서의 색속성 = 109
4. 컬러 모드에서의 팔레트 = 117
5. 화면의 스크롤 = 129
6. 화면의 저장 = 137
7. FADE IN과 FADE OUT = 147
8. 화면의 프린트 = 151
제3부 한글 입출력 함수 = 159
1. 한글 입출력의 기본 함수들 = 161
1-1 텍스트 모드에서의 한글과 그래픽 모드에서의 한글 = 162
1-1-1 한글 카드의 사용 = 162
1-1-2 소프트웨어 한글 = 162
1-1-3 프로그램 전용 한글 = 162
1-2 학 라이브러리에서의 한글 입출력 관련 함수 = 163
1-3 한글 커서와 좌표 = 165
1-3-1 커서 = 165
1-3-2 문자 출력계의 좌표 = 168
1-4 문자 폰트의 세팅과 해제 = 170
1-4-1 폰트 데이터의 구조 = 171
1-4-2 한글 폰트의 종류 = 172
1-4-3 폰트의 세팅 = 172
1-5 한글 코드의 세팅 = 186
1-6 한글 코드의 변환 = 190
1-7 문자의 색(Color)과 속성(Attribute) 처리 = 192
1-8 문자 출력에서의 윈도우 = 197
1-9 문자의 출력 = 202
1-10 텍스트 화면의 그래픽 출력 = 219
2. 한글 입출력의 기초 = 222
3. 한글 입력 시스템의 구현 = 225
4. 한글 입력 시스템의 제작 = 240
5. 한자 및 특수문자의 처리 = 249
6. 아이콘의 출력 = 253
7. 텍스트의 PCX 변환 = 258
제4부 그래픽 인터페이스의 구현 = 261
1. 학 라이브러리에서의 그래픽 인터페이스 구현 = 263
1-1 마우스 인터페이스의 지원 = 263
1-2 윈도우의 지원 = 264
2. 마우스 기본 함수들과 마우스 인터페이스 = 267
2-1 마우스 관련 세팅 함수들 = 267
2-2 마우스 커서와 마우스 좌표 = 278
2-3 마우스를 지원하는 입출력 함수들 = 308
3. 윈도우즈 스타일의 화면 인터페이스 구성 = 324
3-1 윈도우 박스에 필요한 기본 함수들 = 324
3-2 윈도우 박스의 출력 = 340
제5부 그래프 차트 = 361
1. 그래프 차트의 종류 = 363
2. 그래프 차트 출력의 프로그램 구조 = 368
3. 그래프 차트의 세팅 함수들 = 370
4. 그래프 차트의 화면 출력 함수 = 381
5. 그래프 차트의 프린터 출력 함수 = 386
제6부 이미지 입출력 = 395
1. PCX 파일의 스크롤 출력 함수 = 400
2. PCX 파일과 이미지 데이터베이스 = 408
2-1 이미지 파일을 데이터베이스로 = 408
2-2 PCX 출력 함수의 종류 = 411
2-2-1 파일 출력 함수 = 411
2-2-2 메모 필드의 PCX 데이터 출력 함수 = 411
2-2-3 PLI 파일 라이브러리의 출력 함수 = 411
2-2-4 스케일링 출력 함수 = 412
2-2-5 커팅 출력 함수 = 412
2-2-6 그레이 출력 함수 = 412
2-2-7 팔레트 보정 함수 = 413
3. PCX 이미지 DB 함수 = 415
3-1 출력 환경 세팅 함수 = 415
3-2 팔레트 보정 함수 = 419
3-3 파일 옵셋을 이용한 PCX 데이터 출력 = 422
3-4 PCX 파일 출력 함수 = 426
3-5 메모필드의 PCX 데이터 출력 = 436
3-6 PLI 파일 라이브러리의 데이터 출력 함수 = 449
3-7 화면을 PCX 파일로 저장하는 함수 = 470
3-8 텍스트 모드 위주에서 그래픽 모드의 사용 = 472
3-9 간단한 이미지 데이터베이스 응용 프로그램의 구현 = 474
4. 스캐너 입력 = 489
제7부 프린트 함수 = 499
1. 프린터 출력의 이모저모 = 501
2. 학 라이브러리의 프린터 출력 함수 = 502
3. 학 라이브러리의 프린터 함수 = 504
3-1 프린터 세팅 함수 = 504
3-2 프린터 초기화 함수 = 505
3-3 프린터 폰트의 설치와 해제 = 506
3-4 프린터 출력 함수 = 510
3-5 프린터 제어 함수 = 517
3-6 PCX 파일의 프린터 출력 = 523
제8부 시리얼 통신 함수 = 527
1. 시리얼 통신 프로그램 의 구조 = 529
2. 시리얼 통신 함수 = 531
제9부 클리퍼 호환의 입출력 함수 = 547
제10부 명령어 = 583
제11부 기타 함수 = 593
부록(APPENDIX) = 603
1. 학 라이브러리 교육용 버전에 대하여 = 605
2. 학 라이브러리 교육용 버전의 설치 = 607
3. 학 라이브러리 교육용 버전 약관 = 611
4. 학 라이브러리 3.0의 헤더 파일 = 612
5. 함수 찾아보기 = 630