VC++ 6.0 에서 GDI+ 사용하기.. | |||
| |||
이걸 vc++ 6.0 에서 사용할수 있습니다.. 기존 gdi 보단 느리긴 하지만.. 확실히 사용하기가 편하고 기능이 강력합니다.. 이게 2001 년 9월 릴이 되었으며 아마 계속 업그레이드 할것입니다. 참고로 gdi plus 에선 기존 gdi 의 SetRop2 를 지원하지 않습니다.. gdi plus 로만은 좀 사용하기가 그렇고 기존 gdi 와 적절히 사용하면 괜찮은 드로잉 툴등을 만들수 있습니다. 그럼 사용하는 법을 설명 드리겠습니다. 먼저 gdiplus.dll 을 받아야 하는데.. http://www.microsoft.com/downloads/release.asp?releaseid=32738 의 주소로 가서 다운 받을수 있습니다. System32 폴더에 넣으면 됩니다. 그다음 SDK 를 업데이트 해야만 사용할수 있는데.. 최근에 업데이트 자료가 MS 에 올라와 있습니다. XP 서비스팩 1 까진가 업뎃 된거 같습니다.. http://www.microsoft.com/msdownload/platformsdk/sdkupdate/ 위 주소로 가서 SDK 업뎃하면 됩니다.. 참고로 Core SDK 를 업뎃하는 겁니다. 오른쪽 상단의 Install SDK 를 누르면 됩니다.. 다음... 이렇게 설치된 SDK 폴더를 확인할수 있을겁니다. 그럼 VC++ 을 기동하신 다음.. 메뉴의 Tools>Option 메뉴의 Directories 탭을 선택한후 Include Files , Library Files, Source Files 등의 경로를 새로 설치한 SDK 의 해당 폴더롤 지정해 준다음 우선 순위를 최 상단으로 설정해 줍니다.. 그후.. 메뉴의 Project>Settins 메뉴에서 Link 탭을 선택한후 Object/Library Modules 란에 gdiplus.lib 라고 쳐 넣습니다.. 물론 Release 와 Debug 다 해주셔야 겠져.. 그럼 우선 사용하기위한 설정은 마친겁니다.. 그후 프로그램 작성시.. xxxxApp 클래스에서.. InitInstance() 함수를 오버라이딩 하여 GdiplusStartupInput gdiplusStartupInput; GdiplusStartup(&m_gdiplusToken, &gdiplusStartupInput, NULL); 위의 코드 2줄을 넣습니다.. 그리고 ExitInstance() 를 함수를 오버라이딩 하여 GdiplusShutdown(m_gdiplusToken); 위의 코드를 넣습니다.. 그리고.. 멤버변수 하나를 다음과 같이 만듭니다. ULONG_PTR m_gdiplusToken; 위의 코딩은 전부 xxxApp 클래스에서 작성합니다.. 다음 마지막으로.. stdAfx.h 에 #include using namespace Gdiplus; 를 추가하면 됩니다.. 그럼 사용할수 있습니다. 이렇게 하면 GDI PLUS 에 대해 Intellisense 기능을 사용 못하더라구여.. 머 일일히 헤더를 추가하면 사용할수 있을겁니다.. MSDN 을 참조하여 작업하시면 됩니다.. Tags: GDI+ 윈도우즈 | |||
| |||
| |||
로그인을 하시면 댓글을 등록 할 수 있습니다. |
SIMILAR POSTS 간단히 WIN32에서 MFC의 메모리 누수 체크하는 방법 |
OTHER POSTS IN THE SAME CATEGORY 네임드 커널 오브젝트를 사용한 중복 실행 방지법 |