AngleArc

¿øÇü

BOOL AngleArc( HDC hdc, int X, int Y, DWORD dwRadius, FLOAT eStartAngle, FLOAT eSweepAngle);

MFC ¿øÇü

BOOL CDC::AngleArc( int x, int y, int nRadius, float fStartAngle, float fSweepAngle );

Àμö

¢ºhdc : DCÀÇ ÇÚµé

¢ºx,y : Áß½ÉÁ¡ÀÇ ÁÂÇ¥

¢ºdwRadius : ¹ÝÁö¸§ÀÇ Å©±â

¢ºeStartAngle, eSweepAngle : ½ÃÀÛ °¢µµ¿Í ³¡ °¢µµ

¸®ÅÏ

¼º°øÇϸé 0ÀÌ ¾Æ´Ñ °ª(TRUE)À» ¸®ÅÏÇÏ°í ½ÇÆÐÇϸé 0À» ¸®ÅÏÇÑ´Ù.

¼³¸í

¿øÈ£¸¦ ±×¸°´Ù. Á᫐ ÁÂÇ¥¿¡¼­ ¹ÝÁö¸§ Å©±âÀÇ ¿øÀ» ±×¸®µÇ ½ÃÀÛ °¢µµ¿Í ³¡ °¢µµ¿¡ ÇØ´çÇÏ´Â ºÎºÐÀÇ ¿øÁÖ¸¸ ±×¸°´Ù. ¿øÈ£ÀÇ ½ÃÀÛÁ¡°ú ÇöÀç CP¸¦ ¿¬°áÇÏ´Â ¼±ºÐÀ» ±×¸®°í ¿øÈ£ÀÇ ³¡Á¡À¸·Î CP¸¦ ¿Å°Ü ³õ´Â´Ù. Áß½É, ¹ÝÁö¸§, °¢µµÀÇ Àμö·Î ¿øÈ£¸¦ ±×¸®¹Ç·Î ³»ºÎÀûÀÎ °è»ê¿¡ À¯¸®Çϳª ºñÁÖ¾ó ÆíÁýÀº ¾î·Æ´Ù´Â ´ÜÁ¡ÀÌ ÀÖ´Ù.

¿¹Á¦ 1

´ÙÀ½ ¿¹Á¦´Â AngleArc ÇÔ¼ö·Î ¿øÈ£¸¦ ±×¸°´Ù.

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

	switch(iMessage) {
	case WM_PAINT:
		hdc=BeginPaint(hWnd, &ps);
		MoveToEx(hdc,150,150,NULL);
		AngleArc(hdc,150,150,100,10,90);
		EndPaint(hWnd, &ps);
		return 0;
	case WM_DESTROY:
		PostQuitMessage(0);
		return 0;
	}
	return(DefWindowProc(hWnd,iMessage,wParam,lParam));
}

Âü°íÇÔ¼ö

Arc : ¿øÈ£¸¦ ±×¸®µÇ Àμö¸¦ ÁöÁ¤ÇÏ´Â ¹æ¹ýÀÌ ÀÌ ÇÔ¼ö¿Í´Â ´Þ¸® ¿ÜÁ¢ »ç°¢Çü°ú ¼±ºÐÀÇ Á¢Á¡À» »ç¿ëÇÑ´Ù.

ArcTo : ÀÌ ÇÔ¼ö¿Í ±â´ÉÀûÀ¸·Î µ¿ÀÏÇÑ ÇÔ¼öÀÌµÇ Àμö ÁöÁ¤ ¹æ¹ý¸¸ ´Ù¸£´Ù.

Ç÷§Æû

NT 3.1ÀÌ»ó, 95/98Àº ÀÌ ÇÔ¼ö¸¦ Áö¿øÇÏÁö ¾Ê´Â´Ù.

ÂüÁ¶

 


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