본문 바로가기

실습예제

Visual C++ 2008 MFC Chapter 7 GDI 실습예제 GDI는 양이 엄청 많지만 그러므로 더욱 실습예제를 해야만.. 이해도를 높일 수 있을 것 같다. 그러하다.. 프로젝트명은 GDIEX 1번문제 "\t 이것은 실습을 위한 \n문자열입니다." 라는 문자열을 TextOut(), TabbedTextOut(), DrawText() 함수를 이용하여 각각 출력하는 예제를 작성해봅시다. - 이 문제에서 일단 \t와 \n때문에 TabbedTextOut(), DrawText() 을 써야함을 알 수 있다. 바로 전에 작성한 코드의 형식을 빌려서 만들어 보았다. ===================================================== void CGDIEXView::OnPaint() { CPaintDC dc(this); // device context f.. 더보기
Visual C++ 2008 MFC Chapter 7 GDI - 5 실습 예제 실은 미완성..[4번문제가 너무 노가다성이 강해서+ 내 방식이 맞는거같아보이질 않아서..] 이지만 코드파일과 설명 올려봄미다. 으헝헝 페이지 227. 1번 문제. 전형적인 예제를 생성하여 크기가 120 120 인 정사각형을 출력하시오. 매우 쉬운 문제. 함수 하나면 됩니다.[속성같은거 정하는게 아니니] OnPaint 메시지핸들러를 추가해주시고 void CEXGDIView::OnPaint() { CPaintDC dc(this); // device context for painting // TODO: 여기에 메시지 처리기 코드를 추가합니다. // 그리기 메시지에 대해서는 CView::OnPaint()을(를) 호출하지 마십시오. dc.Rectangle(20,20,140,140);//사각형을 그리는 함수 } 끝.. 더보기
Visual C++ 2008 MFC Chapter 5 의 실습예제 ============================= 본 코드는 실습예제를 나름대로 짜본 코드로 책 원문이나 책의 저자가 가지고 있는 해답본은 없습니다.[저자가 카페를 통해 답안지는 없다 라고 했습니다.] ============================= 155페이지의 1번과 2번 문제 에 대한 코드는 한 프로젝트, 한 함수 에 코딩이 가능하므로 짜둔 코드를 그대로 긁어보았습니다. 이외의 코드는 챕터 5의 본문과 같습니다. 1번문제의 코딩 힌트는 앞서 적었던 left 나 right 처럼 VK_UP 과 DOWN을 써주고 그에 맞는 y값의 연산을 해주는 것이고. 2번문제의 코딩 힌트는 컨트롤 키 는 시스템 키 가 아니라는 것 과 시스템 키 ALT와 SPACE키를 같이 눌러서 메시지를 출력하는 코드를 그대.. 더보기