¿øÇü |
BOOL Arc( HDC hdc, int nLeftRect, int nTopRect, int nRightRect, int nBottomRect, int nXStartArc, int nYStartArc, int nXEndArc, int nYEndArc ); |
MFC ¿øÇü |
BOOL CDC::Arc( int x1, int y1, int x2, int y2, int x3, int y3, int x4, int y4 ); BOOL CDC::Arc( LPCRECT lpRect, POINT ptStart, POINT ptEnd ); |
Àμö |
¢ºhdc : DCÀÇ ÇÚµé ¢ºnLeftRect, TopRect, nRightRect, nBottomRect : ¿ÜÁ¢ »ç°¢ÇüÀÇ ¿µ¿ª ¢ºnXStartArc, nYStartArc : ½ÃÀÛÁ¡ÀÇ ÁÂÇ¥ ¢ºnXEndArc, nYEndArc : ³¡Á¡ÀÇ ÁÂÇ¥ |
¸®ÅÏ |
¼º°øÇϸé 0ÀÌ ¾Æ´Ñ °ª(TRUE)À» ¸®ÅÏÇÏ°í ½ÇÆÐÇϸé 0À» ¸®ÅÏÇÑ´Ù. |
¼³¸í |
¿øÁÖ»óÀÇ ÀϺκÐÀÎ ¿øÈ£¸¦ ±×¸°´Ù. Áï ¿øÁÖÀÇ ÀϺκп¡ ÇØ´çÇÏ´Â °î¼± ºÎºÐÀ» ±×¸°´Ù. ÀÌ ÇÔ¼ö´Â ¿ÜÁ¢ »ç°¢ÇüÀ¸·Î ±×¸®°íÀÚ ÇÏ´Â ¿øÈ£ÀÇ Å©±â¸¦ ÁöÁ¤ÇÏ¸ç ½ÃÀÛÁ¡°ú ³¡Á¡À¸·Î ¿øÈ£ÀÇ ¿µ¿ªÀ» ÁöÁ¤ÇÑ´Ù. ´ÙÀ½ ¿¹Á¦´Â °£´ÜÇÑ ¿øÈ£¸¦ ±×¸°´Ù. LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam) { HDC hdc; PAINTSTRUCT ps; switch(iMessage) { case WM_PAINT: hdc=BeginPaint(hWnd, &ps); Arc(hdc,10,10,200,180,200,180,200,10); EndPaint(hWnd, &ps); return 0; case WM_DESTROY: PostQuitMessage(0); return 0; } return(DefWindowProc(hWnd,iMessage,wParam,lParam)); } ¿ÜÁ¢ »ç°ÝÇü (10,10)-(200,180)¿¡ ³»Á¢Çϴ Ÿ¿øÀ» ÀÏ´Ü ±×¸®µÇ ÀÌ ¿øÁÖ°¡ Á߽ɰú (200,180)»çÀÌÀÇ ¼±ºÐ°ú ¸¸³ª´Â Á¡ÀÌ ¿øÁÖÀÇ ½ÃÀÛÁ¡ÀÌ µÇ¸ç Á߽ɰú (200,10)»çÀÌÀÇ ¼±ºÐÀÌ ¸¸³ª´Â Á¡ÀÌ ³¡Á¡ÀÌ µÈ´Ù. ¿øÁÖÀÇ ½ÃÀÛÁ¡°ú ³¡Á¡À» ¼±ºÐ°úÀÇ ±³Á¡À¸·Î ÁöÁ¤Çϵµ·Ï µÇ¾î ÀÖ´Â ÀÌÀ¯´Â ¸¶¿ì½º·Î ¿øÁÖ¸¦ ±×¸± ¶§ ¿øÁÖÀÇ Ã³À½°ú ³¡À» ºñÁÖ¾ó ÆíÁýÇÒ ¼ö ÀÖµµ·Ï Çϱâ À§ÇؼÀÌ´Ù. Áï, ÀÌ ÇÔ¼ö´Â ³»ºÎÀûÀÎ °è»êÀÇ ÆíÀǼºº¸´Ù´Â »ç¿ëÀÚÀÇ Á¶ÀÛÀ» ½±°Ô ÇÏ´Â ¹æ½ÄÀ¸·Î Àμö¸¦ Àü´Þ¹Þ´Â´Ù. ´ÙÀ½Àº ÀÌ ¿¹Á¦ÀÇ ½ÇÇà ¸ð½ÀÀÌ´Ù. ¿¹Á¦¿¡¼ Arc ÇÔ¼öÀÇ Àμö¸¦ º¯°æÇØ °¡¸ç ´Ù¾çÇÑ ¸ð¾çÀÇ ¿øÁÖ¸¦ ±×·Áº¸±â ¹Ù¶õ´Ù. |
Âü°íÇÔ¼ö |
ArcTo : ¿øÈ£¸¦ ±×¸®°í CP¸¦ ¿øÈ£ÀÇ ³¡À¸·Î À̵¿½ÃŲ´Ù. SetArcDirection : ¿øÈ£ÀÇ ¹æÇâÀ» ¼³Á¤ÇÑ´Ù. |
Ç÷§Æû | 95ÀÌ»ó |
ÂüÁ¶ |
|
written by http://www.winapi.co.kr
|