DLL(Dynamic Linking Library) - 프로그램 컴파일안에 포함되지 않고 실행할때만 잠깐 로딩되어 실행되는 모듈 또는 함수의 집합체 - 컴파일을 하여 exe파일이 생성된 것은 하나의 exe에 모든 코드를 적재하여 하나로 묶어서 만든것을 말한다. - DLL은 이런 하나의 exe에 들어가는 User 라이브러리 모듈(함수덩어리)을 DLL의 형태로 제공하여, exe를 가볍게 만들고 프로그램 실행시에 이 DLL을 exe가 참조되도록만 하는 기능을 한다. - DLL의 장점은 유지관리가 편리하다는 것이다. - 예시로 FTP 프로그램을 만들어서 배포했다고 했을 때, 제작자는 DLL 파일들을 각각 접속 및 다운로드 DLL, 유지 및 업데이트 DLL, 기타 기능 DLL과 같이 exe와 함께 배포를 했는데,..
BMP 파일포맷은 압축을 수행하지 않으며 헤드가 있는 여러 형식의 파일 중 구조가 가장 간단하다. · 파일헤드(BITMAPFILEHEADER) · 영상헤드(BITMAPINFOHEADER) · 팔레트정보(RGBQUAD) · 영상데이터(거꾸로 들어있음) 비트맵 파일에 대한 정보 (파일헤드) - '파일자체' 의 정보를 저장하고 있는 구조체로써 다음과 같이 미리 정의가 되어 있다. - 사용자는 단지 구조체 변수를 선언해서 사용만 하면 된다. typedef struct tagBITMAPFILEHEADER{ WORD bfType; // 'BM' 이라는 값을 저장함 DWORD bfSize; // 바이트 단위로 전체파일 크기 WORD bfReserved1; // 예약된 변수 WORD bfReserved2; // 예약된..
1-1) 컴퓨터 그래픽스의 응용분야 및 기술의 변천 컴퓨터 그래픽스 : 컴퓨터를 사용하여 그림을 생성하는 기술그림을 생성한다. 따라서 영상처리(Digital Image Processing)와는 구별된다. 영상처리 : 기존에 존재하는 그림을 개선(Enhancement) 또는 인식(Machine Perception)하는 분야 1-2) 컴퓨터 그래픽스 구성요소 컴퓨터 그래픽스는 모델링과 렌더링으로 구분할 수 있다. 모델링(Modeling) : What to Draw - 무엇을 그릴 것인지 즉, 그래픽으로 표현하고자 하는 장면(Scene) 내부의 물체(Object)를 정의하는 작업 - 선분의 양 끝점 위치를 명시 - 평면 다각형의 집합으로 다각형 정점의 위치를 명시 - 여러 물체를 조합하여 새로운 물체를 정의하..