Ellipse

원형 BOOL Ellipse(HDC hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect);
MFC 원형 BOOL CDC::Ellipse( int x1, int y1, int x2, int y2 );
BOOL CDC::Ellipse( LPCRECT lpRect );
인수

▶hdc:DC핸들

▶(nLeftRect, nTopRect):사각형의 왼쪽 위 좌표

▶(nRightRect, nBottomRect):사각형의 오른쪽 아래 좌표

리턴 성공하면 nonzero, 실패시 0를 리턴한다.
설명

주어진 사각형에 내접하는 타원을 그린다. 타원의 원주는 현재 DC에 선택된 펜으로 그려지며 타원의 내부는 현재 DC에 선택된 브러시로 채워진다.

예제 1

다음 예제는 타원과 사각형을 각각 하나씩 그린다. DC에 디폴트로 선택된 흰색 브러시, 검정색 펜으로 그려진다.

LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam)
{
	HDC hdc;
	PAINTSTRUCT ps;

	switch(iMessage) {
	case WM_PAINT:
		hdc=BeginPaint(hWnd, &ps);
		Ellipse(hdc,10,10,200,200);
		Rectangle(hdc,210,10,400,200);
		EndPaint(hWnd, &ps);
		return 0;
	case WM_DESTROY:
		PostQuitMessage(0);
		return 0;
	}
	return(DefWindowProc(hWnd,iMessage,wParam,lParam));
}

참고함수

Rectangle:사각형을 그린다.

Arc, ArcTo

플렛폼 95이상
참조  

written by http://www.winapi.co.kr