Turbo C++  Explorer 에서 GDIPlus 사용하기

TC++ 에서 GDIPlus 를 사용하려면 우선 GDIPlus.dll 에서 C++ Builder 용으로 library 파일을 만들어야 한다.

그 방법은 도스 명령창에서 다음 명령을 수행하면 C++ Builder 용 library 파일이 생성된다.

implib -c -f gdiplus.lib gdiplus.dll

다음으로 프로젝트에 library 파일을 링크시켜준다.(소스 위치 어느 곳이든 상관 없이 다음을 입력 한다.)


그리고 GDIPlus사용에 필요한 헤더 파일을 include 시킨다.


마지막 준비로 #define STRICT 를 선언해 준다. vcl.h 이전에 포함시켜주면 되는데 더 편하게 프로젝트 옵션에 Conditional defines 에 입력하면 된다.

이제 준비를 다 마쳤고 GDIPlus를 사용하면된다.

우선 헤더파일에 다음 변수를 선언한다.


그리고 나서 Form 을 생성시에 아래와 같이 초기화를 해주고


마지막으로 폼 종료전에 GDIPlus 를 shutdown 시켜준다.


이제 OnPaint 부분에 맘껏 사용하면 된다.


아래 소스는 GDIPlus 를 좀더 편하게 쓰고자 작성한 아주 간단한 Wrapper 클래스 이다.
현재는 GDIPlus 시작과 종료만을 구현 했으나 추후 기능을 더 보강해 사용할  수 있다.



Posted by NeoDreamer
:
BLOG main image
사람의 발목을 잡는건 '절망'이 아니라 '체념'이고 앞으로 나아가게 하는건 '희망'이 아니라 '의지'다. - 암스 중에서 - by NeoDreamer

공지사항

카테고리

전체보기 (793)
Life Story (1)
Thinking (2)
Nothing (5)
---------------* (0)
Dev Story (701)
Com. Story (80)
IT Story (1)
---------------+ (0)
Etc (2)

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

Total :
Today : Yesterday :
04-30 06:56