![](http://www.todaysppc.com/mbzine/bbs/data/toshiba/Image0701.jpg.thumb)
¸ðµÎµé ½Å³â ¿¬ÈÞ¸¦ Àß º¸³»¼Ì³ª¿ä? PPC ÇÁ·Î±×·¡¹Ö º¸½Ã´Â ºÐÀº °è½Å°¡¿ä? Ȥ ¾Èº¸½Ã´õ¶óµµ ´Ù¸¥ ´ç¿¡ µµ½Ã¹Ù´ç¿¡¼ PPC ÇÁ·Î±×·¡¹Ö °Á°¡ ÀÖ´Ù´Â °ÍÀ» ¼±Àü Á» ¸¹ÀÌ ÇØÁÖ¼¼¿ä. ^^ À̹ø ÁÖ´Â ¼± ±×¸®±â¸¦ ±âº»À¸·Î °ÀǸ¦ ½ÃÀÛÇÕ´Ï´Ù.
À©µµ¿ì ÇÁ·Î±×·¡¹Ö¿¡¼ ¼± ±×¸®±â ÇÔ¼ö¿´´ø MoveToEx ¿Í LineTo ÇÔ¼ö°¡ PPC ¿¡¼´Â ¾ø¾îÁ³½À´Ï´Ù. ´ë½Å Polyline ÇÔ¼ö¸¦ »ç¿ëÇÒ °ÍÀ» ±ÇÇÏ°í ÀÖ½À´Ï´Ù. ±×·¡¼ ¿À´Ã ½Ã°£¿¡´Â Polyline ÇÔ¼ö¸¦ »ç¿ëÇؼ ¼± ±×¸®±â¸¦ ½ÃÀÛÇØ º¾´Ï´Ù.
1. »õ·Î¿î ÇÁ·ÎÁ§Æ® Exam08À» ¸¸µé°í, WndProc ÇÔ¼öÀÇ case WM_PAINT ¸Þ½ÃÁö ó¸®ÇÏ´Â °÷À¸·Î À̵¿ÇÑ ´ÙÀ½, LoadString ÇàÀ» ã¾Æ¼ LoadString °ú DrawText ÇàÀ» Áö¿ó´Ï´Ù.
2. LoadString ÀÌ ÀÖ´ø ÀÚ¸®¿¡ ¾Æ·¡ Äڵ带 »ðÀÔÇØ º¾´Ï´Ù.
¢º POINT po[2];
¢º
¢º po[0].x = 10; po[0].y = 20;
¢º po[1].x = 230; po[1].y = 260;
¢º Polyline( hdc, po, 2 );
¢º
¢º po[0].x = 220; po[0].y = 120;
¢º po[1].x = 20; po[1].y = 250;
¢º Polyline( hdc, po, 2 );
POINT Çü ¹è¿ º¯¼ö po¸¦ Å©±â 2 ·Î Çؼ ¼±¾ðÇÕ´Ï´Ù.
POINT po[2];
POINT Çü º¯¼ö´Â x ¿Í y °ªÀ» °¡Áö´Â ±¸Á¶Ã¼ º¯¼öÀÔ´Ï´Ù.(´Ù¸¥ C ¾ð¾î °Á³ª Ã¥ ÂüÁ¶) Polyline Çü ÇÔ¼ö´Â POINT Çü ¹è¿À» ¹Þ¾Æ¼ ±×¸²À» ±×¸®µµ·Ï ÇÏ°í ÀÖ½À´Ï´Ù. ¿ì¸®´Â ½ÃÀÛÁ¡°ú ³¡Á¡À» °¡Áö°í ±×¸²À» ±×¸± ¿¹Á¤À̱⠶§¹®¿¡ 2°³ÀÇ ¹è¿À» ÇÊ¿ä·Î ÇÕ´Ï´Ù.
po[0].x = 10; po[0].y = 20;
ù ¹ø° Á¡(½ÃÀÛÁ¡) ÀÇ °¡·ÎÁÂÇ¥¿Í ¼¼·ÎÁÂÇ¥¸¦ ³Ö½À´Ï´Ù. ȸéÀÇ Å©±â´Â °¡·Î 240 Á¡, ¼¼·Î 270Á¡À̱⠶§¹®¿¡ ÀÌ °ª ¾ÈÀÇ ¼öÄ¡¸¦ ³Ö¾î¾ß Çϸç ÀÌ °ªÀ» ¹þ¾î³ª¸é ȸéÀ» ¹þ¾î³ª°Ô µË´Ï´Ù.
po[1].x = 230; po[1].y = 260;
µÎ ¹ø° Á¡(³¡Á¡) ÀÇ °¡·ÎÁÂÇ¥¿Í ¼¼·ÎÁÂÇ¥¸¦ ³Ö½À´Ï´Ù.
Polyline( hdc, po, 2 );
½ÃÀÛÁ¡¿¡¼ ³¡Á¡±îÁö ¼±À» ±×¸³´Ï´Ù. hdc ´Â ȸ鿡 ¹º°¡¸¦ Ç¥½ÃÇÒ ¶§ ¹Ýµå½Ã ÇÊ¿äÇÑ º¯¼öÀÔ´Ï´Ù. po ´Â ÁÂÇ¥°¡ ±â¾ïµÇ¾î ÀÖ´Â ¹è¿ º¯¼ö À̸§ÀÔ´Ï´Ù. 2´Â Á¡ÀÇ °³¼ö°¡ 2°³(½ÃÀÛÁ¡-³¡Á¡)À̱⠶§¹®ÀÔ´Ï´Ù. ±×·¯¸é ¼± Çϳª°¡ ±×·ÁÁý´Ï´Ù. ´ÙÀ½ ÄÚµå´Â °°À¸´Ï±î ¼³¸íÇÒ ÇÊ¿ä°¡ ¾ø°ÚÁÒ?
3. ÇÁ·Î±×·¥À» ½ÇÇà½ÃÄÑ º¾´Ï´Ù. ±×¸² 1°ú °°Àº ȸéÀÌ ³ªÅ¸³µ½À´Ï±î?
À̹ø¿¡´Â À̸¦ ÀÀ¿ëÇؼ Á» ´õ º¹ÀâÇÑ ±×¸²À» ±×·Áº¾´Ï´Ù.
1. »õ·Î¿î ÇÁ·ÎÁ§Æ® Exam0801À» ¸¸µé°í, WndProc ÇÔ¼öÀÇ case WM_PAINT ¸Þ½ÃÁö ó¸®ÇÏ´Â °÷À¸·Î À̵¿ÇÑ ´ÙÀ½, LoadString ÇàÀ» ã¾Æ¼ LoadString °ú DrawText ÇàÀ» Áö¿ó´Ï´Ù.
2. LoadString ÀÌ ÀÖ´ø ÀÚ¸®¿¡ ¾Æ·¡ Äڵ带 »ðÀÔÇØ º¾´Ï´Ù. Á» ±æÁÒ? Á¶±Ý º¹ÀâÇÑ ±×¸²À» ±×¸±·Á´Ï... ^^ ÇÏÁö¸¸ ¹Ýº¹µÇ´Â ÄÚµåÀÏ »ÓÀÔ´Ï´Ù.
¢º POINT po[2];
¢º
¢º // ÁýÀÇ À±°û
¢º po[0].x = 120; po[0].y = 20;
¢º po[1].x = 20; po[1].y = 120;
¢º Polyline( hdc, po, 2 );
¢º
¢º po[0] = po[1];
¢º po[1].x = 40; po[1].y = 120;
¢º Polyline( hdc, po, 2 );
¢º
¢º po[0] = po[1];
¢º po[1].x = 40; po[1].y = 220;
¢º Polyline( hdc, po, 2 );
¢º
¢º po[0] = po[1];
¢º po[1].x = 200; po[1].y = 220;
¢º Polyline( hdc, po, 2 );
¢º
¢º po[0] = po[1];
¢º po[1].x = 200; po[1].y = 120;
¢º Polyline( hdc, po, 2 );
¢º
¢º po[0] = po[1];
¢º po[1].x = 220; po[1].y = 120;
¢º Polyline( hdc, po, 2 );
¢º
¢º po[0] = po[1];
¢º po[1].x = 120; po[1].y = 20;
¢º Polyline( hdc, po, 2 );
¢º
¢º // â¹® ¿Ü°û¼±
¢º po[0].x = 60; po[0].y = 140;
¢º po[1].x = 100; po[1].y = 140;
¢º Polyline( hdc, po, 2 );
¢º
¢º po[0] = po[1];
¢º po[1].x = 100; po[1].y = 180;
¢º Polyline( hdc, po, 2 );
¢º
¢º po[0] = po[1];
¢º po[1].x = 60; po[1].y = 180;
¢º Polyline( hdc, po, 2 );
¢º
¢º po[0] = po[1];
¢º po[1].x = 60; po[1].y = 140;
¢º Polyline( hdc, po, 2 );
¢º
¢º // â¹® °¡¿îµ¥ ½ÊÀÚ¼±
¢º po[0].x = 80; po[0].y = 140;
¢º po[1].x = 80; po[1].y = 180;
¢º Polyline( hdc, po, 2 );
¢º
¢º po[0].x = 60; po[0].y = 160;
¢º po[1].x = 100; po[1].y = 160;
¢º Polyline( hdc, po, 2 );
¢º
¢º // ¹®
¢º po[0].x = 140; po[0].y = 220;
¢º po[1].x = 140; po[1].y = 140;
¢º Polyline( hdc, po, 2 );
¢º
¢º po[0] = po[1];
¢º po[1].x = 180; po[1].y = 140;
¢º Polyline( hdc, po, 2 );
¢º
¢º po[0] = po[1];
¢º po[1].x = 180; po[1].y = 220;
¢º Polyline( hdc, po, 2 );
¿©±â¼ óÀ½ º¸´Â ÄÚµå´Â
po[0] = po[1];
Á¤µµÀÏ °ÍÀÔ´Ï´Ù. ÀÌ°ÍÀº ³¡Á¡ po[1] ÀÇ ÁÂÇ¥°ªÀ» ½ÃÀÛÁ¡ po[0] À¸·Î ¿Å±â´Â °ÍÀÔ´Ï´Ù. ±×·¯¸é ´ÙÀ½¿¡ ¼±À» ±×¸± ¶§¿¡´Â ¾ÕÀÇ ³¡Á¡ÀÌ ´ÙÀ½ ¼±ÀÇ ½ÃÀÛÁ¡ÀÌ µË´Ï´Ù.
3. ÇÁ·Î±×·¥À» ½ÇÇà½ÃÄÑ º¾´Ï´Ù. ±×¸² 2¿Í °°Àº ȸéÀÌ ³ªÅ¸³µ½À´Ï±î?
PPC ÇÁ·Î±×·¡¹ÖÀ» Çϱ⠺¸¸é¼ ´À³¢´Â °Çµ¥ À©µµ¿ì Win32 API ÇÁ·Î±×·¡¹Ö°ú Á¤¸» ¶È°°´Ù´Â ´À³¦À» ¸¹ÀÌ ¹Þ½À´Ï´Ù. ¾Æ¸¶ Ãʱâ¶ó¼ ±×·± °Å°ÚÁö¿ä. ´Ù¸¸ Win32 API¿¡¼ ¸¹ÀÌ ¾²´ø TextOut À̳ª LineTo °°Àº ¸í·ÉµéÀÌ ¾ø¾îÁ®¼ óÀ½¿¡ Á¶±Ý ´çȲÇß¾úÁö¿ä. ³ªÁß¿¡ Win32 API ÇÁ·Î±×·¡¹Ö°ú Çѹø ºñ±³ÇØ º¸½Ã±â ¹Ù¶ø´Ï´Ù. ±×¸®°í Á¦°¡ ¼±±×¸®±â·Î ÁýÀ» ±×·Á º¸¾ÒÀ¸´Ï ´Ù¸¥ ºÐµéÀº ÀÚµ¿Â÷³ª ¹è ºñÇà±â °°Àº °ÍÀ» Çѹø ±×·Á º¸¼¼¿ä. ±×·¯¸é PDA ȸéÀÇ ÁÂÇ¥ °³³ä¿¡ ´ëÇØ Á» ´õ ½±°Ô ÇÁ·Î±×·¡¹Ö ÇÏ°Ô µÉ °ÍÀÔ´Ï´Ù.
´ÙÀ½ ½Ã°£¿¡´Â »ö»ó Á¶ÀýÀÔ´Ï´Ù.
̵̧:
![](skin/nzeo_bbs/t.gif)
|