본문 바로가기
반응형

C & C++/MFC Media17

GDI 를 이용한 그래픽 출력을 위한 모든 도구, 함수의 집합 GDI 비주얼C++ API - 5. API 그래픽 1. GDI GDI는 그래픽 출력을 위한 모든 도구, 함수의 집합을 의미합니다. GDI 사용을 위한 개체들을 모아놓은 것이 DC이며 GDI는 현재 DC에 선택된 GDI 개체를 사용합니다. 1) DC 생성 - WM_PAINT 메시지에서 DC 얻기 처리 루틴에서는 BeginPaint 함수로 얻으며 핸들을 해제할 때는 EndPaint 함수를 사용합니다. BeginPaint는 WM_PAINT 메시지 내에서 그림 그리기 준비를 하는 전문적인 함수입니다. PAINTSTRUCT 변수; HDC dc변수; case WM_PAINT: hdc = BeginPaint (윈도우핸들, &변수); 그리기 작업; EndPaint(윈도우핸들, &변수); - 다른 메시지에서 DC얻기 H.. 2011. 4. 25.
GDI 를 이용한 화면출력 화면 출력(GDI) GDI(Graphics Device Interface)는 윈도우 운영체제가 제공하는 그래픽 출력 서비스 구조입니다. 개발자가 그래픽 디바이스(VGA 카드)별로 어떤 방법을 이용해서 그래픽을 출력하는지 알 필요 없이 GDI만 이용해서 그래픽을 출력할 수 있도록 지원해주는 구조입니다. 1. CDC 클래스 1)DC(Device Context) 윈도우용 Application에서 화면에 출력하는 작업을 처리하기 위해 필요한 출력 속성을 정의하고 있는 자료구조입니다. 윈도우에서는 화면 출력이 필요할 때 DC(Device Context)라는 것이 있어야 합니다. DC는 화면(또는 프린터)출력에 필요한 모든 정보를 가지고 있는 데이터 구조체이며 이 DC를 통해야만 그래픽이든 문자든 출력할 수 있습니.. 2011. 4. 25.
이미지 CxImage Preface Years after the previous version, I can tell that the article has survived its author, and even if my opinion on the limits of this library has not changed, an update was really necessary. Thank you very much to all the people that gave their contribution to this new release, with hundreds of small and big enhancements, my role was mainly to put all the pieces together. Introduction & Li.. 2011. 4. 25.
쓸만한 Rect 관련 API 함수 쓸만한 Rect 관련 API 함수 RECT 구조체를 교집합, 이동, 증가하기 등을 처리할 경우 직접 코드를 작성하여도 좋지만, 이미 제공되는 함수도 쓸만한 것들이 많이 있습니다. BOOL UnionRect( LPRECT lprcDst, // destination rectangle CONST RECT *lprcSrc1, // first rectangle CONST RECT *lprcSrc2 // second rectangle ); 두개의 사각형으로 하나의 사각형으로 합한다. 면적이 0이면 FALSE 아니면 TRUE 를 리턴한다. BOOL InflateRect( LPRECT lprc, // rectangle int dx, // amount to adjust width int dy // amount to ad.. 2011. 3. 27.
Flash.swf 을 MFC 다이얼로그에서 디스플레이하는 방법 Flash(swf)파일을 MFC 다이얼로그에서 디스플레이하는 방법 1) 가장 먼저 할 일은 ActiveX 컨트롤을 추가하는 일입니다. 메뉴 Project - Add To Project - Component and Constrols... 폴더 선택 Registered ActiveX Controls 파일 선택 Shockwave Flash Object 선택합니다. 2) 컨트롤 툴바 맨 아랫쪽에 빨간색표시된 사각형의 컨트롤이 생기게 됩니다. 또한 Workspace에서 CShockwaveFlash 클래스가 추가됩니다. 3) 툴바에서 그 X표시된 사각형 컨트롤을을 다이얼로그로 끌어당겨서 원하는 사이즈만큼 재설정합니다. 4) 이 컨트롤에 컨트롤 변수를 Class Wizard의 Member Variables에서 걸어줍.. 2011. 1. 26.
반응형