¿øÇü |
BOOL Polyline(HDC hdc, CONST POINT *lppt, int cPoints); |
MFC ¿øÇü |
BOOL CDC::Polyline( LPPOINT lpPoints, int nCount ); |
Àμö |
¢ºhdc : DC ÇÚµé ¢ºlppt : ´Ù°¢ÇüÀÇ Á¡ ¹è¿À» °¡Áö´Â POINT ±¸Á¶Ã¼ ¹è¿. °¢ Á¡Àº ³í¸® ´ÜÀ§·Î Ç¥ÇöµÈ´Ù. ¢ºcPoints : Á¡ÀÇ °³¼öÀ̸ç ÃÖ¼ÒÇÑ 2ÀÌ»óÀ̾î¾ß ÇÑ´Ù. |
¸®ÅÏ |
¼º°øÇϸé 0ÀÌ ¾Æ´Ñ °ªÀ» ¸®ÅÏÇÏ¸ç ½ÇÆÐÇϸé 0À» ¸®ÅÏÇÑ´Ù. |
¼³¸í |
¿©·¯ °³ÀÇ Á¡À¸·Î ±¸¼ºµÈ ´Ù°¢¼±À» ±×¸°´Ù. °¢ Á¡ÀÇ ÁÂÇ¥¸¦ lppt ¹è¿¿¡ ÀÛ¼ºÇÏ°í cPoints¿¡ Á¡ÀÇ °³¼ö¸¦ Àü´ÞÇØ ÁÖ¸ç ÀÌ Á¡µéÀ» ¿¬°áÇÏ¿© ´Ù°¢¼±À» ±×·ÁÁØ´Ù. ¸¸¾à Æó°î¼±À» ±×¸®·Á¸é Á¡ÀÇ °³¼ö´Â µµÇüÀÇ ²ÀÁöÁ¡º¸´Ù Çϳª ´õ ¸¹¾Æ¾ß Ãâ¹ßÁ¡À¸·Î µ¹¾Æ¿Ã ¼ö ÀÖ´Ù. ¿¹¸¦ µé¾î »ï°¢ÇüÀ» ±×¸®·Á¸é °¢ ²ÀÁöÁ¡°ú ÃÖÃÊ ½ÃÀÛÁ¡À» Çѹø ´õ Àû¾î ÁÖ¾î¾ß ³¡Á¡°ú ½ÃÀÛÁ¡ÀÌ ¿¬°áµÈ´Ù. ÀÌ ÇÔ¼ö´Â DCÀÇ ÇöÀç ÁÂÇ¥ÀÎ CP´Â ÂüÁ¶ÇÏÁö ¾ÊÀ¸¸ç CP¸¦ º¯°æÇÏÁöµµ ¾Ê´Â´Ù. ±×·ÁÁö´Â ¼±Àº ¹°·Ð ÇöÀç DC¿¡ ¼±ÅõǾî ÀÖ´Â ÆæÀÇ ¼Ó¼ºÀ» µû¸¥´Ù. 95/98¿¡¼ ÀÌ ÇÔ¼ö´Â ÃÖ´ë 16KÀÇ ´Ù°¢¼±¸¸ ±×¸± ¼ö ÀÖÀ¸¸ç ¼±ÀÇ ÆøÀÌ 1º¸´Ù ´õ Å©°í ±½Àº ¼±À» Áö¿øÇÏÁö ¾Ê´Â ÀåÄ¡ÀÎ °Ü¿ì´Â 1360°³ÀÇ Á¡ ÀÌ»óÀ» ±×¸± ¼ö ¾ø´Ù. ÀÌ °æ¿ì ´Ù°¢¼±À» Àß°Ô ÂÉ°³ ¿©·¯¹ø ±×·Á¾ß ÇÑ´Ù. ´ÙÀ½ ¿¹Á¦´Â ÆÈ°¢ÇüÀ» ±×¸°´Ù. LRESULT CALLBACK WndProc(HWND hWnd,UINT iMessage,WPARAM wParam,LPARAM lParam) { PAINTSTRUCT ps; HDC hdc; POINT pts[]={ {60,10},{160,10},{210,60},{210,160},{160,210}, {60,210},{10,160},{10,60},{60,10} }; switch(iMessage) { case WM_PAINT: hdc=BeginPaint(hWnd, &ps); Polyline(hdc, pts, 9); EndPaint(hWnd, &ps); return 0; case WM_DESTROY: PostQuitMessage(0); return 0; } return(DefWindowProc(hWnd,iMessage,wParam,lParam)); } pts ¹è¿¿¡ ÆÈ°¢ÇüÀÇ °¢ ²ÀÁöÁ¡ ÁÂÇ¥¸¦ ¹è¿·Î ÀÛ¼ºÇÑ ÈÄ Polyline ÇÔ¼ö·Î ´Ù°¢¼±À» ±×·È´Ù. Æó°î¼±À̹ǷΠÇÊ¿äÇÑ Á¡ÀÇ °³¼ö´Â 9°³ÀÌ´Ù. |
Âü°íÇÔ¼ö |
Polygon : ´Ù°¢ÇüÀ» ±×¸®°í ³»ºÎ¸¦ ä¿î´Ù. |
Ç÷§Æû | 95ÀÌ»ó |
ÂüÁ¶ |
|
written by http://www.winapi.co.kr
|