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