[C++]°­ÁÂ(28)<--C++ÀÇ ºÎÇ°





¿ø Çϳª¸¦ Ç¥ÇöÇϱâ À§Çؼ­´Â ¾î¶°ÇÑ µ¥ÀÌÅÍ°¡ ÇÊ¿äÇÑ°¡¿¡ ´ëÇØ »ý°¢Çغ¸ÀÚ.
¿ì¼± ¿øÀº Áß½ÉÀ» °¡Áö¸ç ¹ÝÁö¸§ÀÌ ÀÖ°í È­¸é»ó¿¡ Ãâ·ÂµÉ »ö»óÀÌ ÀÖ¾î¾ß ÇÑ´Ù.
±×·¡¼­ À§Ä¡¿Í »ö»óÀ» ³ªÅ¸³»±â À§ÇØ Point Ŭ·¡½º¸¦ »ó¼Ó¹Þ¾ÒÀ¸¸ç Point Ŭ·¡
½º´Â À§Ä¡¸¦ ³ªÅ¸³»±â À§ÇØ ´Ù½Ã Position Ŭ·¡½º¸¦ »ó¼Ó¹Þ¾Ò´Ù. Circle Ŭ·¡
½º´Â À§Ä¡, »ö»óÀº ±â¹Ý Ŭ·¡½º¿¡°Ô¼­ »ó¼Ó¹ÞÀ¸¸ç ±â¹Ý Ŭ·¡½º¿¡´Â ¾ø´Â ¹ÝÁö
¸§¸¸ Rad¶ó´Â Á¤¼öÇüÀ¸·Î Ãß°¡ÇÏ°í ÀÖ´Ù. À̶§ÀÇ Å¬·¡½º °èÃþÀº ´ÙÀ½°ú °°ÀÌ
µÉ °ÍÀÌ´Ù.

       ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¤
       ¦¢           Position         ¦¢  À§Ä¡(px,py)¸¦ Ç¥Çö
       ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¨¦¡¦¡¦¡¦¡¦¡¦¡¦¥
                       ¦¢
                      \¦¢/
       ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦ª¦¡¦¡¦¡¦¡¦¡¦¡¦¤
       ¦¢             Point          ¦¢  »ö»ó Color¸¦ Ãß°¡
       ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¨¦¡¦¡¦¡¦¡¦¡¦¡¦¥
                       ¦¢
                      \¦¢/
       ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦ª¦¡¦¡¦¡¦¡¦¡¦¡¦¤
       ¦¢            Circle          ¦¢  ¹ÝÁö¸§ Rad¸¦ Ãß°¡
       ¦¦¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥

ÀÌ ¿¹Á¦¸¦ ½ÇÇà½ÃÅ°¸é »¡°­»ö ¿øÀÌ Çϳª ±×·ÁÁö°í ¿ìÃøÀ¸·Î À̵¿ÇÏ´Ù°¡ Á¡Á¡
Ä¿Áø´Ù. ¾î°¼­ ±×·¸°Ô µÇ´ÂÁö main ÇÔ¼ö¸¦ ºÐ¼®Çغ¸ÀÚ. 53Çà¿¡¼­ CircleÇüÀÇ
°´Ã¼ WONÀÌ ¸¸µé¾îÁö°Ô µÇ°í ½ÇÁ¦ ¸Þ¸ð¸®°¡ ÇÒ´çµÈ´Ù. °´Ã¼°¡ »ý¼ºµÈ Á÷ÈÄ¿¡
°´Ã¼ »ý¼ºÀÚ Circle::Circle()ÀÌ È£ÃâµÇ¸ç À̶§ Àü´ÞµÇ´Â Àμö´Â (200,100,4,5
0)ÀÌ´Ù. Circle »ý¼ºÀÚ¿¡¼­´Â Àü´Þ¹ÞÀº Àμö Áß ¾ÕÀÇ ¼¼ °³¸¦ ´Ù½Ã Point °´Ã¼
¿¡°Ô ³Ñ°Ü Áß½ÉÁ¡°ú »ö»óÀ» ÃʱâÈ­Çϵµ·Ï ½ÃŲ´Ù.
Point::Point() »ý¼ºÀÚ¿¡¼­´Â Circle() »ý¼ºÀڷκÎÅÍ Àü´Þ¹ÞÀº Àμö (200,100
,4) Áß ¾ÕÀÇ µÎ Àμö (200,100)À» ´Ù½Ã Position °´Ã¼¿¡°Ô ³ä°Ü À§Ä¡¸¦ ÃʱâÈ­
Çϵµ·Ï ½ÃÄ×´Ù. Position »ý¼ºÀÚ°¡ À§Ä¡¸¦ ÃʱâÈ­½ÃÅ°°í º¹±ÍÇϸé Point »ý¼º
ÀÚ´Â »ö»óÀ» ÃʱâÈ­½ÃŲ ÈÄ º¹±ÍÇÏ°í Circle »ý¼ºÀÚ´Â ÀڱⰡ °¡Áö°í ÀÖ´ø ¸¶
Áö¸· Àμö¸¦ »ç¿ëÇØ ¹ÝÁö¸§À» ÃʱâÈ­½ÃÅ°°í Circle °´Ã¼ WONÀÇ ÃʱâÈ­´Â ³¡³ª
°Ô µÈ´Ù. Àüü ÃʱâÈ­ °úÁ¤À» µµ½ÃÇÏ¸é ´ÙÀ½°ú °°Àº ¸ð¾çÀÌ µÉ °ÍÀÌ´Ù.


 C i r c l e ( 2 0 0 , 1 0 0 , 4 , 5 0)
              ¦¡¦¡¦¡¦¨¦¡¦¡¦¡¦¡¦¡  ¦¡¦¡
                    ¦¢            7.RadÃʱâÈ­
    ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¡¦¥   /¦¢\  
    ¦¢ 1.Point·Î ³Ñ±è     ¦¢6.º¹±Í
   \¦¢/                   ¦¢    
 P o i n t ( 2 0 0 , 1 0 0 , 4 )
            ¦¡¦¡¦¡¦¨¦¡¦¡¦¡  ¦¡¦¡
                  ¦¢         5.Color ÃʱâÈ­
    ¦£¦¡¦¡¦¡¦¡¦¡¦¡¦¥   /¦¢\
    ¦¢ 2.PositionÀ¸·Î   ¦¢4.º¹±Í
   \¦¢/       ³Ñ±è      ¦¢      
 P o s i t i o n ( 2 0 0 , 1 0 0 )
                  ¦¡¦¡¦¡¦¡¦¡¦¡¦¡
                       3.px,py ÃʱâÈ­


°´Ã¼ »ý¼º°ú ÃʱâÈ­°¡ ³¡³ª¸é 54ÇàÀ¸·Î ³»·Á¿Í Show ¸â¹ö ÇÔ¼ö¸¦ È£ÃâÇϴµ¥
¿©±â¼­ ÇÑ °¡Áö Áß¿äÇÑ ±ÔÄ¢À» ¹ß°ßÇÒ ¼ö ÀÖ´Ù. Show ¸â¹ö ÇÔ¼ö´Â Point Ŭ·¡
½º¿¡µµ ÀÖ°í Circle Ŭ·¡½º¿¡µµ ÀÖÀ¸¸ç ¼­·Î ±× ¸ð¾çÀÌ ´Ù¸£´Ù. Circle Ŭ·¡½º
°¡ Point Ŭ·¡½º·ÎºÎÅÍ ÆÄ»ýµÇ¾î µ¥ÀÌÅÍ ¸â¹ö¿Í ¸â¹ö ÇÔ¼öµéÀ» »ó¼Ó¹ÞÁö¸¸ °´
ü¸¦ Ãâ·ÂÇÏ´Â Show ÇÔ¼ö´Â ±×´ë·Î »ó¼Ó¹Þ±â°¡ °ï¶õÇÏ´Ù. Á¡À» Âï´Â ¸í·É°ú ¿ø
À» ±×¸®´Â ¸í·ÉÀÌ ºÐ¸íÈ÷ ±¸ºÐµÇ±â ¶§¹®ÀÌ´Ù. ±×·¡¼­ Circle Ŭ·¡½º¿¡¼­´Â Poi
nt Ŭ·¡½º·ÎºÎÅÍ Show ÇÔ¼ö´Â »ó¼ÓÀ» ¹ÞÁö ¾ÊÀ¸¸ç ÀڽŸ¸ÀÇ Show ÇÔ¼ö¸¦ °¡Áö
°Ô µÈ´Ù.
±â¹Ý Ŭ·¡½º¿¡ ÀÖ´Â ¸â¹ö ÇÔ¼ö¿Í À̸§°ú ÀμöÀÇ ÇüÀÌ ¿ÏÀüÈ÷ °°Àº ÇÔ¼ö¸¦ ÆÄ
»ý Ŭ·¡½º¿¡¼­ Á¤ÀÇÇÏ°Ô µÇ¸é ±â¹Ý Ŭ·¡½º¿¡ ÀÖ´Â ¸â¹ö ÇÔ¼ö´Â »ó¼ÓÀÌ µÇÁö ¾Ê
°í ÆÄ»ý Ŭ·¡½º¿¡¼­ »õ·Ó°Ô Á¤ÀÇÇÑ ¸â¹ö ÇÔ¼ö°¡ »ç¿ëµÈ´Ù. ÀÌ·± ½ÄÀ¸·Î ÆÄ»ý
Ŭ·¡½º¿¡¼­ ±â¹Ý Ŭ·¡½º¿¡ ÀÖ´Â ¸â¹ö ÇÔ¼ö¸¦ Á÷Á¢ »ó¼Ó¹ÞÁö ¾Ê°í µ¶ÀÚÀûÀ¸·Î
ÇÔ¼ö¸¦ ´Ù½Ã Á¤ÀÇÇÏ´Â °ÍÀ» ÇÔ¼öÀÇ ¿À¹ö·ÎµùÀ̶ó ÇÑ´Ù.
54Çà¿¡¼­ È£ÃâµÇ´Â Show ÇÔ¼ö´Â Point::Show()°¡ ¾Æ´Ï¶ó Circle::Show()°¡ µÇ
¸ç Á¡ÀÌ ¾Æ´Ñ ¿øÀÌ ±×·ÁÁø´Ù. Show ÇÔ¼ö»Ó¸¸ ¾Æ´Ï¶ó Moveto, Hide ÇÔ¼ö µîµµ
¸¶Âù°¡Áö °æ¿ì¿¡ ÇØ´çµÈ´Ù. Point Ŭ·¡½º·ÎºÎÅÍ Circle Ŭ·¡½º°¡ ÆÄ»ýµÇ´Â °ú
Á¤Àº ´ÙÀ½ ±×¸²°ú °°´Ù. ¾î¶² ¸â¹ö°¡ »ó¼ÓµÇ°í ¾î¶² ¸â¹ö°¡ ´Ù½Ã ¸¸µé¾îÁö´Â°¡
¸¦ ÁÖÀDZí°Ô »ìÆ캼 ÇÊ¿ä°¡ ÀÖ´Ù.

±â¹Ý Ŭ·¡½ºÀÇ ¸ðµç ¸â¹ö¸¦ »ó¼Ó¹ÞµÇ ´Ü ÆÄ»ý Ŭ·¡½º¿¡¼­ ±â¹Ý Ŭ·¡½º¿Í °°Àº
À̸§ÀÇ ¸â¹ö¸¦ Á¤ÀÇÇÒ ¶§´Â »ó¼ÓÀ» ¹ÞÁö ¾Ê´Â´Ù. 55ÇàÀÇ i ·çÇÁ¿¡¼­ ¿øÀ» À̵¿
½ÃŲ´Ù. À̶§ È£ÃâµÇ´Â Movetoµµ ¸¶Âù°¡Áö·Î ±â¹Ý Ŭ·¡½º¿¡¼­ »ó¼Ó¹ÞÀº °ÍÀÌ
¾Æ´Ï¹Ç·Î Circle¿¡¼­ Á¤ÀÇÇÑ ¸â¹ö ÇÔ¼ö Moveto°¡ µÇ¸ç Á¡ÀÌ À̵¿ÇÏ´Â °ÍÀÌ ¾Æ
´Ï¶ó ¿øÀÌ À̵¿ÇÏ°Ô µÈ´Ù. 57ÇàÀÇ j ·çÇÁ¿¡¼­´Â  Resize ÇÔ¼ö°¡ È£ÃâµÇ¾î ¿øÀÇ
Å©±â¸¦ º¯°æ½ÃŲ´Ù. À̶§ Resize´Â ±â¹Ý Ŭ·¡½º¿¡´Â ÀÖÁö ¾Ê¾Ò´ø ¸â¹ö ÇÔ¼ö·Î
Circle Ŭ·¡½º¿¡¼­ Ãß°¡ÇÑ ¸â¹ö ÇÔ¼öÀÌ´Ù. ¿©±â±îÁö ½ÇÇàµÈ ÈÄ¿¡ ÇÁ·Î±×·¥ÀÌ
Á¾·áµÈ´Ù.


³ª. °¡»ó ÇÔ¼ö

¿¹Á¦ EX19-4.cpp¿¡¼­´Â ÀÌÂ÷ »ó¼Ó°ú ±â¹Ý Ŭ·¡½ºÀÇ ¸â¹ö ÇÔ¼ö¸¦ ¿À¹ö·Îµù½ÃÅ°
´Â ¹æ¹ý¿¡ ´ëÇØ ¾Ë¾Æº¸¾Ò´Ù. ¾îÂ÷ÇÇ ¿øÀ» ±×¸®´Â routine°ú Á¡À» Âï´Â routine
ÀÌ ´Ù¸£±â ¶§¹®¿¡ Show ÇÔ¼ö´Â ±×´ë·Î »ó¼Ó¹ÞÀ» ¼ö ¾ø´Â »óȲÀ̱â´Â ÇÏ´Ù. ÇÏ
Áö¸¸ ÇÑ °¡Áö ¹Î°¨ÇÑ ¹®Á¦°¡ ÀÖ´Ù. Circle Ŭ·¡½º¿¡¼­ Á¤ÀÇÇÑ Moveto ÇÔ¼ö¿Í P
oint Ŭ·¡½º¿¡ ÀÖ´Â Moveto ÇÔ¼ö¸¦ ºñ±³Çغ¸¾Æ¶ó.

void Circle::Moveto(int nx,int ny)
void Point::Moveto(int nx,int ny)
{
{
Hide();
Hide();
px=nx;
px=nx;
py=ny;
py=ny;
Show();
Show();
delay(50);
delay(100);
}
}

Show¿Í Hide ÇÔ¼ö´Â µÎ Ŭ·¡½º°£¿¡ Â÷ÀÌ°¡ ³ªÁö¸¸ À§Ä¡¸¦ ¿Å±â´Â Moveto ÇÔ¼ö
´Â ±×·¸Áö°¡ ¸øÇÏ´Ù. ÇÔ¼öÀÇ À̸§µµ °°°í ¸®ÅÏ°ª, Àμöµµ ¸ðµÎ °°°í ´õ±¸³ª ÇÔ
¼öÀÇ º»Ã¼±îÁö ´Ü ÇÑ ÀÚÀÇ ±ÛÀÚµµ Ʋ¸®Áö ¾Ê°í ¿ÏÀüÈ÷ µ¿ÀÏÇÏ´Ù. ¾î¶² µµÇüÀÌ
µçÁö À§Ä¡¸¦ ¿Å±ä´Ù´Â °ÍÀº ¿ø·¡ÀÇ À§Ä¡¿¡ ÀÖ´Â µµÇüÀ» Áö¿ì°í »õ À§Ä¡¿¡ µµÇü
À» ´Ù½Ã ±×¸®´Â °úÁ¤À̱⠶§¹®¿¡ ¿øÀ̵ç Á¡À̵ç À°¸éüµç ¾Æ¹«¸® µµÇüÀÌ ´Þ¶ó
µµ À§Ä¡¸¦ ¿Å±â´Â ÇÔ¼ö´Â °°À» ¼ö¹Û¿¡ ¾ø´Ù.
ÇÔ¼ö°¡ ÀÌ·¸°Ô °°¾ÆÁø´Ù¸é Moveto ÇÔ¼ö´Â Point Ŭ·¡½º¿¡ ÀÖ´Â Moveto¸¦ Circ
le Ŭ·¡½º¿¡¼­ ±×´ë·Î »ó¼ÓÀ» ¹Þ¾Æµµ ¹®Á¦µÉ °ÍÀÌ ¾ø´Ù. ±ÛÀÚ ÇÑ ÀÚ ¾È Ʋ¸°
ÇÔ¼ö¸¦ »ó¼Ó¹Þ¾Æ ¾²´Âµ¥ ¹«½¼ ¹®Á¦°¡ Àְڴ°¡? °õ°õÈ÷ »ý°¢Çغ¸¶ó. ±×·¯³ª »ç
½ÇÀº »ó¼ÓÀÌ ºÒ°¡´ÉÇÏ´Ù. °ú¿¬ ±×·±Áö Çѹø ½ÇÇèÀ» Çغ¸ÀÚ. Circle Ŭ·¡½ºÀÇ M
oveto ÇÔ¼ö¸¦ ¾ø¾Ö¹ö¸®¸é ¿À¹ö·ÎµùÀÌ µÇÁö ¾ÊÀ¸¹Ç·Î Point Ŭ·¡½ºÀÇ Moveto ÇÔ
¼ö¸¦ »ó¼Ó¹ÞÀ» °ÍÀÌ´Ù.
±×·¯±â À§ÇØ EX19-4.cpp¿¡¼­ 14Çà°ú 34~41ÇàÀ» ÁÖ¼®À¸·Î ¹­¾î ¾ø¾Ö¹ö¸° ÈÄ ½Ç
ÇàÀ» ½ÃÄÑ º¸ÀÚ. ÄÄÆÄÀÏÀÌ µÇ°í ¿¡·¯°¡ ¾È³ª´Â °É·Î ºÁ¼­´Â ¹®¹ýÀûÀ¸·Î À߸øµÈ
°ÍÀº  ¾ø´Ù. ±×·¯³ª °á°ú´Â ¿øÀÌ ¿òÁ÷ÀÌ´Â °ÍÀÌ ¾Æ´Ï¶ó Á¡ÀÌ ¿òÁ÷ÀδÙ. ¶È°°Àº
¸ð¾çÀÇ ÇÔ¼ö¸¦ »ó¼Ó¹Þ¾Ò´Âµ¥ ¿Ö ÀÌ·± ¹®Á¦°¡ ¹ß»ýÇϴ°¡?
±× ÀÌÀ¯´Â Ç¥¸éÀûÀ¸·Î °°¾Æ º¸ÀÌ´Â Point::Moveto¿Í Circle::Moveto°¡ »ç½ÇÀº
¼­·Î ´Ù¸¥ ÇÔ¼öÀ̱⠶§¹®ÀÌ´Ù. ¹¹°¡ ´Ù¸¥°¡ Çϸé Point::MovetoÀÇ Hide(), Sho
w()´Â Point::Hide(), Point::Show()¸¦ È£ÃâÇÏ°í Circle::Moveto´Â Circle::Hi
de()¿Í Circle::Moveto()¸¦ È£ÃâÇϱ⠶§¹®ÀÌ´Ù.
Áï PointÇüÀÇ °´Ã¼¿¡¼­ È£ÃâÇÏ´Â Moveto ÇÔ¼öÀÇ º»Ã¼¿¡¼­ È£ÃâÇÏ´Â Hide(), S
how() ÇÔ¼ö´Â Point Ŭ·¡½ºÀÇ ¸â¹ö ÇÔ¼öÀÎ Hide(), Show()ÀÌ°í ¹Ý´ë·Î Circle
Çü °´Ã¼°¡ È£ÃâÇÏ´Â Moveto ÇÔ¼öÀÇ º»Ã¼¿¡¼­ È£ÃâÇÏ´Â Hide(), Show()´Â Circle
Ŭ·¡½ºÀÇ ¸â¹ö ÇÔ¼öÀÎ Hide(), Show()¶ó´Â °ÍÀÌ´Ù.

¶È°°Àº º»Ã¼¸¦ °¡Áø ÇÔ¼öÀÌÁö¸¸ ±× º»Ã¼ ³»ºÎ¿¡¼­ È£ÃâÇÏ´Â ÇÔ¼ö°¡ ´Ù¸£´Ù.
µÎ °³ÀÇ Moveto ÇÔ¼öÀÇ º»Ã¼¿¡¼­ È£ÃâÇÏ´Â ÇÔ¼ö°¡ ÄÄÆÄÀϽÿ¡ ÀÌ¹Ì °áÁ¤µÇ¾î
ÀÖ´Â Á¤Àû ¹ÙÀεùÀ» Çϱ⠶§¹®ÀÌ´Ù. ÀÌ »óÅ¿¡¼­ Circle::Moveto¸¦ ¾ø¾Ö¹ö¸®°í
Point::Moveto¸¦ »ó¼Ó¹Þ¾Æ ¾²°Ô µÇ¸é ´ç¿¬È÷ ¿øÀÌ ¿òÁ÷ÀÌ´Â °ÍÀÌ ¾Æ´Ï¶ó Á¡ÀÌ
¿òÁ÷ÀÌ°Ô µÈ´Ù. ÀÌ·± ¹®Á¦¸¦ ÇØ°áÇϱâ À§Çؼ­ µµÀÔµÈ °ÍÀÌ °¡»ó ÇÔ¼öÀÌ´Ù.
°¡»ó ÇÔ¼öÀÇ Á¤ÀÇ¿¡ ÀÇÇØ ÄÄÆÄÀϽÿ¡ Á¤Àû ¹ÙÀεùÀ» ÇÏ´Â °ÍÀÌ ¾Æ´Ï¹Ç·Î Move
to ÇÔ¼ö°¡ È£ÃâÇÏ´Â Hide(), Show() ÇÔ¼ö°¡ ¾î¶² Ŭ·¡½ºÀÇ ¸â¹ö ÇÔ¼ö·Î °áÁ¤µÇ
´Â °¡´Â ½ÇÇà½Ã¿¡ ÆÇ°¡¸§³­´Ù. À§ÀÇ ¿¹Á¦¸¦ °¡»ó ÇÔ¼ö·Î ¸¸µé±â À§ÇØ ´ÙÀ½°ú
°°ÀÌ ÇÑ´Ù.

¾Õ¿¡¼­ Çß´ø °Íó·³ EX19-4.cpp¿¡¼­ 14Çà°ú 34~41ÇàÀ» ÁÖ¼®À¸·Î ¹­¾î Circle
Ŭ·¡½º¿¡¼­ Moveto ¸â¹ö ÇÔ¼ö¸¦ ¾ø¾Ø´Ù. ÀÌ·¸°Ô Çϸé Circle Ŭ·¡½º´Â Point
Ŭ·¡½º·ÎºÎÅÍ Moveto ÇÔ¼ö¸¦ »ó¼Ó¹Þ´Â´Ù. EX19-3.h¿¡¼­ 23Çà 24Çà¿¡ virtual
À» »ðÀÔÇÏ¿© ´ÙÀ½°ú °°ÀÌ ¸¸µç´Ù.

virtual void Hide();
virtual void Show();

ÀÌ·¸°Ô ÇÔ¿¡ µû¶ó Hide(), Show() ÇÔ¼ö´Â °¡»ó ÇÔ¼ö·Î ¼±¾ðµÇ¸ç Hide(), Show
()ÀÇ È£ÃâÀº ÄÄÆÄÀϽÿ¡ °áÁ¤µÇÁö ¾Ê°í ½ÇÇà½Ã¿¡ °áÁ¤µÈ´Ù. °¡»ó ÇÔ¼ö·Î ¸¸µé
¾îÁø ÈÄ ½ÇÇà½ÃÄÑ º¸¸é ¿øÀÌ Á¦´ë·Î À̵¿ÇÏ´Â °ÍÀ» º¼ ¼ö ÀÖ´Ù.

*) ±×¸² »ý·«

Moveto¿¡¼­ È£ÃâÇÏ´Â °¡»ó ÇÔ¼öµéÀÌ ¾î¶»°Ô ½ÇÇà½Ã¿¡ °áÁ¤µÇ´Â°¡´Â Moveto ÇÔ
¼ö¸¦ È£ÃâÇÑ °´Ã¼°¡ ¾î¶² Ŭ·¡½º ¼Ò¼ÓÀΰ¡¿¡ µû¶ó ´Þ¶óÁø´Ù. PointÇüÀÇ °´Ã¼°¡
È£ÃâÇϸé Point Ŭ·¡½º¿¡ ¼ÓÇÑ ¸â¹ö ÇÔ¼ö°¡ È£ÃâµÇ¸ç CircleÇüÀÇ °´Ã¼°¡ È£Ãâ
Çϸé Circle Ŭ·¡½º¿¡ ¼ÓÇÑ ¸â¹ö ÇÔ¼ö°¡ È£ÃâµÈ´Ù.
¸â¹ö ÇÔ¼ö¿¡ ÀÇÇØ È£ÃâµÇ´Â ¶Ç ´Ù¸¥ ¸â¹ö ÇÔ¼öµéÀÌ ÁÖ·Î °¡»ó ÇÔ¼ö·Î ¼±¾ðµÈ
´Ù. Hide(), Show() ÇÔ¼ö°¡ Ŭ·¡½º ¿ÜºÎ¿¡¼­ Á÷Á¢ È£ÃâµÇ´Â °ÍÀÌ ¾Æ´Ï¶ó Ŭ·¡
½º ³»ºÎÀÇ Moveto ¸â¹ö ÇÔ¼ö°¡ È£ÃâÇÏ´Â °ÍÀÌ´Ù. virtualÀ̶ó´Â Å°¿öµå¸¦ »ç¿ë
ÇÏ¿© ¸â¹ö ÇÔ¼ö¸¦ °¡»ó ÇÔ¼ö·Î ¼±¾ðÇÏ´Â °ÍÀº ±â¹Ý Ŭ·¡½º¿¡¼­ Çѹø¸¸ Çصµ »ó
°ü¾ø´Ù.
±â¹Ý Ŭ·¡½º¿¡¼­ °¡»ó ÇÔ¼ö·Î Á¤ÀÇµÈ ÇÔ¼ö°¡, ÆÄ»ý Ŭ·¡½º¿¡ µ¿ÀÏ À̸§, µ¿ÀÏ
Àμö, µ¿ÀÏ ¸®ÅÏ°ªÀ¸·Î ÀçÁ¤ÀǵǸé ÆÄ»ý Ŭ·¡½º¿¡ ÀÖ´Â ÇÔ¼öµµ ÀÚµ¿ÀûÀ¸·Î vir
tualÀÌ ÀÖ°Ç ¾ø°Ç °¡»ó ÇÔ¼ö°¡ µÈ´Ù.


À̾ °è¼ÓµË´Ï´Ù. ==============>>>>>>>


--------------------------------------------------------------------------------