본문 바로가기

MFC

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 7 GDI - 5 도형 그리기 프로젝트명은 TriangleDemo로 옵션은 전과 같은 SDI 한국어 기준으로. ┌ 응용 프로그램 종류 ┐ 응용 프로그램 종류 : 단일문서 프로젝트 스타일 : MFC 표준 비주얼 및 스타일 색 : windows 원형/ 기본 MFC사용 : 공유 DLL에서 MFC사용 ┌ 사용자 인터페이스 기능 ┐ 주 프레임 스타일 : 변경없음. 명령모음 : 클래식 메뉴 사용 ㄴ 도킹 가능한 클래식 도구모음 사용 : 체크 나머지 언급되지 않은 부분은 건드리지 않는다. 본 코드는 삼각형을 그려보는 코드이다 일단 무조건 코딩을 한다. /////////////////////////////////////////////////// void CTriangleDemoView::OnPaint() { CPaintDC dc(this); // .. 더보기
그나저나 요즘 MFC 공부하면서 느끼는건데 프로젝트 하나 하나가 별 내용 안긴건데도 불구하고 용량이 30~70메가 이런식이라 컴퓨터 업그레이드의 필요성을 절실히 느끼고 있다. 압축해서 분할까지 하고 올리는 것도 그렇고.. 뭔가 너무 쓸데없이 파일 크기가 큰거같음. 정작 최근 컴사려면 홍수덕에 하드값 올라서 좉같다던데 아.. 컴사고싶다. 뭐가되든 사고싶다. 더보기
Visual C++ 2008 MFC Chapter 7 GDI - 4 사용자 정의 선과 브러쉬 이번엔 사용자 정의 스타일의 선을 그어보는 순서. 기존의 코드를 좀 삭제하고 아래와 같이 코딩한다. void CPenBrushDemoView::OnPaint() { CPaintDC dc(this); // device context for painting // TODO: 여기에 메시지 처리기 코드를 추가합니다. // 그리기 메시지에 대해서는 CView::OnPaint()을(를) 호출하지 마십시오. DWORD style[] = {6,3}; LOGBRUSH lb; lb.lbStyle = BS_SOLID; lb.lbColor = RGB(255,0,0); CPen NewPen; NewPen.CreatePen(PS_GEOMETRIC | PS_USERSTYLE | PS_ENDCAP_FLAT, 10, &lb, 2, s.. 더보기
Visual C++ 2008 MFC Chapter 7 GDI - 3 이번엔 펜 관련 특화 글. 좀 길다. 지금까지 해왔듯이 이번에는 프로젝트명을 PenBrushDemo로 해서 만든다. 한국어 기준으로. ┌ 응용 프로그램 종류 ┐ 응용 프로그램 종류 : 단일문서 프로젝트 스타일 : MFC 표준 비주얼 및 스타일 색 : windows 원형/ 기본 MFC사용 : 공유 DLL에서 MFC사용 ┌ 사용자 인터페이스 기능 ┐ 주 프레임 스타일 : 변경없음. 명령모음 : 클래식 메뉴 사용 ㄴ 도킹 가능한 클래식 도구모음 사용 : 체크 나머지 언급되지 않은 부분은 건드리지 않는다. WM_PAINT 메시지 핸들러 함수인 OnPaint() 를 등록하고 다음과 같이 코딩한다. ///////////////////////////////////////// void CPenBrushDemoView:.. 더보기