SetArcDirection

¿øÇü

int SetArcDirection( HDC hdc,int ArcDirection);

MFC ¿øÇü

int CDC::SetArcDirection( int nArcDirection );

Àμö

¢ºhdc : DCÀÇ ÇÚµé

¢ºArcDirection : ¿øÈ£ÀÇ ¹æÇâÀ» ÁöÁ¤ÇÑ´Ù. AD_COUNTERCLOCKWISE´Â ¹Ý½Ã°è ¹æÇâÀ̸ç AD_CLOCKWISE´Â ½Ã°è ¹æÇâÀÌ´Ù.

¸®ÅÏ

¼º°øÇϸé ÀÌÀüÀÇ Å¸¿ø ¹æÇâÀ» ¸®ÅÏÇÏ¸ç ½ÇÆнà 0À» ¸®ÅÏÇÑ´Ù.

¼³¸í

¿øÈ£°¡ ±×·ÁÁú ¹æÇâÀ» ÁöÁ¤ÇÑ´Ù. ÀÌ ÇÔ¼ö¿¡ ÀÇÇØ ÁöÁ¤µÈ Ÿc ¹æÇâÀº Arc, ArcTo, Chord, Ellipse, Pie, Rectangle, RoundRect ÇÔ¼öÀÇ Ãâ·Â¿¡ ¿µÇâÀ» ÁØ´Ù. ¿øÈ£´Â ½ÃÀÛÁ¡°ú ³¡Á¡À» °¡Áö´Â ¿øÈ£ÀÇ ¹æÇâÀº ½ÃÀÛÁ¡¿¡¼­ºÎÅÍ ½Ã°è ¹æÇâÀ¸·Î ¿øÈ£¸¦ ±×¸± °ÍÀÎÁö ¾Æ´Ï¸é ¹Ý½Ã°è ¹æÇâÀ¸·Î ¿øÈ£¸¦ ±×¸± °ÍÀÎÁö¸¦ ÁöÁ¤ÇÑ´Ù. µðÆúÆ® °ªÀº ¹Ý½Ã°è ¹æÇâÀÌ´Ù.

¿¹Á¦ 1

´ÙÀ½ ¿¹Á¦´Â Arc ÇÔ¼ö·Î µ¿ÀÏÇÑ Å©±âÀÇ ¿øÈ£¸¦ ±×¸®µÇ ¿øÈ£ ¹æÇâÀ» °¢°¢ º¯°æÇØ º¸¸é¼­ ±×¸° °ÍÀÌ´Ù.

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

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

½ÃÀÛÁ¡°ú ³¡Á¡ÀÇ ±¸¼ºÀÌ µ¿ÀÏÇÑ ¿øÈ£ÀÌµÇ ¹Ý½Ã°è ¹æÇâÀ¸·Î ±×¸° Ÿ¿øÀº ½ÃÀÛÁ¡¿¡¼­ºÎÅÍ ³¡Á¡±îÁö ¹Ý½Ã°è ¹æÇâÀ¸·Î ¿øÈ£¸¦ ±×¸°´Ù. ¿øÈ£ ¹æÇâÀ» ¹Ý´ë·Î ¹Ù²Ù¾î ÁÖ¸é ½ÃÀÛÁ¡¿¡¼­ ¹Ý´ë ¹æÇâÀ¸·Î Ÿ¿øÀ» ±×¸°´Ù.

Âü°íÇÔ¼ö

GetArcDirection : ¿øÈ£ÀÇ ¹æÇâÀ» Á¶»çÇÑ´Ù.

Ç÷§Æû

NT 3.1ÀÌ»ó, 98ÀÌ»ó. 95¿¡¼­´Â ÀÌ ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ¾ø´Ù.

ÂüÁ¶

 


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