Cbrush 도 두가지 변수를 가지고 있습니다. 단일색 브러시 BOOL CreateSolidBrush( COLORREF crColor ); CreateSolidBrush는 단일색(단색)으로 칠하는 브러쉬를 말합니다. CBrush cBrush; cBrush.CreateSolidBrush(RGB(255,0,0)); //빨간색
BOOL CreatePen( int nPenStyle, int nWidth, COLORREF crColor ); BOOL CreatePen( int nPenStyle, int nWidth, const LOGBRUSH* pLogBrush, int nStyleCount = 0, const DWORD* lpStyle = NULL ); nPenStyle : 펜 스타일 nWidth : 펜의굵기 crColor : 펜의 색상 pLogBursh : 펜에 적용할 브러쉬 nStyleCount : 스타일카운터 nPenStyle PS_SOLID …
박스,원,등은 아주쉽게 그릴수 있습니다. [박스] BOOL Rectangle( int x1, int y1, int x2, int y2 ); BOOL Rectangle( LPCRECT lpRect ); x1,y1,x2,y2: 박스를 그리는 좌표 lpRect : 박스를 그리는 CRect 변수 사용법 pDC->Rectangle(CRect(10,10,100,100)); [둥근박스] BOOL RoundRect( int x1, int y1, int x2, int y2, int x3, int y3 ) BOOL RoundRect…
다양한 폰트체,크기,모양등을 만들수 있는 CFONT 입니다. 작업은 View 클래스 -> OnDraw() 에서하겠습니다. CFont 를 시작하기위해서는 변수가 두개가 존재하여야합니다. 한개는 새로운값이 들어갈 변수이고 다른하나는 기존값을 가져야하는변수입니다. CFont nowFont, *oldFont (포인터로 넘겨줘야합니다.) nowFont.CreateFont() 폰트의 정보를 nowFont 에 넣는다고 보시면됩니다. SelectObject() 는 함수이름으로도 알수있듯이 객체를 선택하라는말입니다. CRect 는…
이번에는 비트맵 합성(마스크)에 대해 알아보겠습니다. 배경불러오는법은 배웠죠? 그럼 mfc 자체적으로 있는 편집기를 이용하여 그림을 그려보아요. 마우스 오른쪽 버튼을 눌러서 BITMAP 를 만들어주세요.
mfc 에서 비트맵 불러오기전에 준비할것이 있습니다. 우선 "파일이름.bmp" 파일이 있어야합니다. 그리고 파일색상이 256색상을 넘지 않아야합니다. 256 색상이상을 사용할시에는경고문을 보게될것입니다. "The bitmap has been imported correctly, however because it contains more than 256 colors it cannot be loaded in the bitmap editor." 해석하자면 "이 비트맵은 편집기에서 로드할 …
멤버 클래스간에 데이터를 주고받고 할때 사용합니다. 예제는 두개이며 한개는 그냥 변수로서 주고받고 다른하나는 멤버함수를 이용하는방법입니다. Doc 클래스에서 작업합니다. CString m_str; 멤버변수를 만들어줍니다. 생성자에서 초기화해줍니다. m_str ="Doc 클래스";
사용함수,메세지 : WM_SIZE , OnSize() , TextOut() -------------------------------------------------------------------------------------------------------------------------------------------- View 클래스에서 마우스 오른쪽눌러서 Add Windows Message Handle 선택합니다. WM_SIZE 선택하여주세요 CPoint m_cp; 멤버변수를 만들어줍니다. 초기화도 해주세요 …
사용함수,메세지 : WM_CREATE , WM_DESTROY ,WM_TIMER ,GetCurrentTime() ,OnTimer(),OnDestroy() 우선 처음에 WM_CREATE , WM_DESTROY ,WM_TIMER 설치해줍니다. 멘버변수를 설정하여주세요 CString m_str; OnCreate()에서 타이머를 세팅을해줍니다.
사용함수,메세지 : WM_TIMER,WM_DESTROY,WM_CREATE,SendMessage(),SetTimer(),CClientDC(),killTimer() 타이머 사용법을 알아보겠습니다. Add Windows Message Handle 선택합니다.