이것은 델파이에서 GDI 의 DIB 를 조작하는 예제입니다.
( 물론 풀 소스가 들어 있으며 타 언어를 사용하는 사람들을
위해 실행 파일도 첨부하였습니다. 컴파일 언어는 Delphi 3 )
어떤 동호회에 가입하면서 가입 기념으로 예전에 만들어 두었던 것을
좀 손봐서 올리는 건데.. 게제동도 안 올릴수 없죠..
테스트에 쓰인 기법은 'Bump Mapping'이라고 하는 매끄럽지 못한
재질에 빛을 비추는 효과를 얻는 기법입니다.
도스때부터 아주 끈질기게 남용하는 예제입니다.. -_-;
일단 모든 클래스를 직접 구성하였으며 GDI 출력 부분만 API 로
처리하였습니다.
현재 이런 것을 구현하기 위한 Direct X 기반의 방법은 너무나도
흔한 방법이 되었지만 Direct X 는 게임의 용도에만 적합할뿐
일반 애플리케이션에서 기본 콘트롤을 제외한 그래픽 효과를 주는
용도에는 전혀 사용할 수 없었습니다.
그래서 Direct X 의 빠른 그래픽 처리와 애플리케이션에도 적용
될 수 있는 두가지 요소를 만족하는 것이 GDI 의 DIB 입니다.
( 저는 Direct X 보다도 DIB 를 더 신뢰합니다. )
그럼 이 소스가 많은 도움이 되길 빕니다..
SMgal..