LineTo

¿øÇü BOOL LineTo(HDC hdc, int nXEnd, int nYEnd);
MFC ¿øÇü BOOL CDC::LineTo( int x, int y );
BOOL CDC::LineTo( POINT point );
Àμö

¢ºhdc:DCÇÚµé

¢ºnXEnd:³¡Á¡ÀÇ XÁÂÇ¥. ³í¸® ÁÂÇ¥

¢ºnYEnd:³¡Á¡ÀÇ YÁÂÇ¥. ³í¸® ÁÂÇ¥

¸®ÅÏ ¼º°øÇϸé nonzero, ½ÇÆÐÇϸé 0À» ¸®ÅÏÇÑ´Ù.
¼³¸í

ÇöÀç À§Ä¡¿¡¼­ (nXEnd, nYEnd) ³¡Á¡±îÁö ¼±À» ±ß´Â´Ù. À̶§ ³¡Á¡Àº ¼±¿¡¼­ Á¦¿ÜµÈ´Ù. ¼±À» ±ß°í ³­ ÈÄ ÇöÀç À§Ä¡¸¦ ³¡Á¡À¸·Î ¿Å°ÜÁֹǷΠLineTo ÇÔ¼ö¸¦ °è¼Ó È£ÃâÇÏ¸é ¼±À» À̾ ±×¸± ¼ö ÀÖ´Ù. ÇöÀç À§Ä¡´Â DC¿¡ º¸°üµÇ¾î ÀÖÀ¸¸ç MoveToEx ÇÔ¼ö·Î º¯°æÇÒ ¼ö ÀÖ´Ù.

±×·ÁÁö´Â ¼±Àº DC¿¡ ¼±ÅõǾî ÀÖ´Â ÆæÀ¸·Î ±×·ÁÁö¹Ç·Î ¼±ÀÇ ¸ð¾çÀ» º¯°æÇÏ·Á¸é ÆæÀ» »ý¼ºÇÑ DC¿¡ ¼±ÅÃÇØ ÁÖ¾î¾ß ÇÑ´Ù.

¿¹Á¦ 1

´ÙÀ½ ¿¹Á¦´Â µÎ °³ÀÇ ¼±ºÐÀ» ±×¸°´Ù. MoveToEx ÇÔ¼ö·Î ÇöÀç À§Ä¡¸¦ ¿Å±ä ÈÄ LineToÇÔ¼ö·Î µÎ °³ÀÇ ¼±À» ±ß´Â´Ù.

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,88,12,NULL);
		LineTo(hdc,345,60);
		LineTo(hdc,20,123);
		EndPaint(hWnd, &ps);
		return 0;
	case WM_DESTROY:
		PostQuitMessage(0);
		return 0;
	}
	return(DefWindowProc(hWnd,iMessage,wParam,lParam));
}

LienTo(hdc,345,60) È£Ãâ¿¡ ÀÇÇØ ÇöÀç À§Ä¡°¡ (345,60)À¸·Î À̵¿µÇ¸ç ´ÙÀ½¹ø LineToÈ£Ãâ¿¡ ÀÇÇØ (345,60)¿¡¼­ (20,123)ÁÂÇ¥±îÁö ¼±ÀÌ ±×¾îÁø´Ù.

¼±ÀÇ »ö»ó°ú ¸ð¾çÀ» º¯°æÇÏ´Â ¹æ¹ýÀº CreatePen ÇÔ¼öÀÇ ¿¹Á¦¸¦ Âü°íÇϱ⠹ٶõ´Ù.

Âü°íÇÔ¼ö

MoveToEx:ÇöÀç À§Ä¡¸¦ ¿Å°ÜÁØ´Ù.

PoluLine:¿©·¯ °³ÀÇ ¼±ºÐÀ» ÇѲ¨¹ø¿¡ ±×¸°´Ù.

Ç÷¿Æû 95ÀÌ»ó
ÂüÁ¶  

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