간단한 도형 몇가지를 그려보자.
화면에 도형이나 글씨를 나타내는 함수는 OnPaint()입니다.
일단 OnPaint()를 추가하고,
OnPaint() 함수 추가방법 Classwizard 실행 [Ctrl + W ] Project : WATTETRIS Class Name : CWATTetrisView Ojbect IDs : CWATTetrisView <= 특별한 컨트롤이 사용되는게 아니기 때문.. Messages : 종류가 많은데ㅡㅡ;; WM_PAINT 를 선택 Add Function Edit Code |
아래와 같은 코드가 생성될 것이다.
void CWATTetrisView::OnPaint() { CPaintDC dc(this); // device context for painting
// TODO: Add your message handler code here // Do not call CFormView::OnPaint() for painting messages } |
화면작업을 위한 준비
그림 그리는 작업은 MessageBox 처럼 간단한게 아니다.
(나중에 추가하겠지만,
화면에 그려지는게 많을 경우 속도가 느려지고, 이미지가 흔들리는 현상이 발생할수 있다.
이때는 더플버퍼링이라는 것을 사용하여 화면에 출력해줘야 한다.)
일단 화면에 무언가를 표시하기 위해서 그 정보를 알아야 한다.
(예를 들어, 글씨를 표시하기 위해서, 글씨체,글씨크기 등의 정보를 얻거나 설정한후에 표시할수 있다.)
선생님 제가 객체지향에 대해 설명을 좀 듣고싶은데요.
인터넷에는 주로 비유적인 표현만 사용되있고 예제 소스 같은건 좀 찾아보기 어려워서 그런데요.
이 도형을 구현하는 예제소스로 객체지향에 대해 설명해주실수 있으신가요///..부탁드립니다..