¸¶.½Ç½À Á¤¸®

°£´ÜÇÏ°Ô³ª¸¶ C¾ð¾î¿Í API¸¦ »ç¿ëÇÑ º¤ÅÍ µå·ÎÀ× ¿¹Á¦ Á¦ÀÛ ½Ç½ÀÀ» ¸¶Ä£´Ù. ÀÌ ½Ç½À¿¡¼­ ±¸ÇöÇÑ °Í ¿Ü¿¡µµ ´õ ´Ù¾çÇÑ ±â´ÉÀ» Ãß°¡ÇÒ ¼ö Àִµ¥ ÀÚ½ÅÀÖ´Â »ç¶÷Àº ´ÙÀ½ °³ÀÛ ½Ç½ÀÀ» °è¼Ó ÁøÇàÇØ º¸±â ¹Ù¶õ´Ù.

 

¡á ĵ¹ö½ºÀÇ ¹è°æ »ö»óÀÌ COLOR_WINDOW ½Ã½ºÅÛ »ö»óÀ¸·Î ¼³Á¤µÇ¾î Àִµ¥ »ç¿ëÀÚ°¡ ¿øÇÒ °æ¿ì ¹è°æ »ö»óÀ» º¯°æÇÒ ¼ö ÀÖµµ·Ï ÇØ º¸ÀÚ. ĵ¹ö½ºÀÇ ¹è°æ »ö»óÀ» ±â¾ïÇÏ´Â COLORREFÇü º¯¼ö¸¦ ¼±¾ðÇÏ°í OnPaintÀÇ FillRect¿¡¼­ ÀÌ »ö»óÀ¸·Î ¹è°æÀ» Ä¥Çϱ⸸ ÇÏ¸é µÈ´Ù. »ö»ó °øÅë ´ëÈ­»óÀÚ¸¦ »ç¿ëÇÏ¸é »ö»óÀ» ½±°Ô ÀԷ¹ÞÀ» ¼ö ÀÖ´Ù.

¡á µµÇü¿¡ Á» ´õ ´Ù¾çÇÑ ¼Ó¼ºµéÀ» Ãß°¡ÇØ º¸ÀÚ. ¼±ÀÌ ¹«Á¶°Ç ½Ç¼±À¸·Î¸¸ ³ª¿À´Âµ¥ Á¡¼±À̳ª ÀÏÁ¡ ¼â¼± µîÀ¸·Î ±×¸± ¼öµµ ÀÖ°í ¸é¿¡ »ö»ó ÀÌ¿ÜÀÇ ¹«´Ì¸¦ ³ÖÀ» ¼öµµ ÀÖ´Ù. ¶ÇÇÑ ¼±ÀÇ ³¡ ºÎºÐ¿¡ È­»ìÇ¥ µîÀÇ Àå½ÄÀ» ´Þ¾Æ Áö½Ã¼±À¸·Î »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. µµÇü µÚÂÊ¿¡ ¿¶Àº ȸ»öÀ¸·Î ±×¸²ÀÚ¸¦ Ãâ·ÂÇÏ´Â ±â´ÉÀ» µ¡ºÙÀ̸é ÈξÀ ´õ ¿¹»Û ¹®¼­¸¦ ¸¸µé ¼öµµ ÀÖÀ» °ÍÀÌ´Ù.

¡á ºñÆ®¸Ê, ÅؽºÆ®ÀÇ °æ¿ì´Â Ãß°¡ ÈÄ ¼±Åà »óÅ·Πµ¹¾Æ¿ÀÁö¸¸ Ÿ¿ø, »ç°¢ÇüÀº ±×·¸Áö ¾Ê¾Æ ¹æ±Ý ±×¸° µµÇüÀ» À̵¿Çϰųª Å©±â¸¦ º¯°æÇϱ⿡ ºÒÆíÇÑ ¸éÀÌ ÀÖ´Ù. ±×·¸´Ù°í Çؼ­ ¸ðµç µµÇü¿¡ ´ëÇØ Çѹø Ãß°¡ÇÑ ÈÄ ¹Ù·Î ¼±ÅÃÅø·Î µ¹¾Æ¿Àµµ·Ï ¸¸µé¾î ¹ö¸®¸é °°Àº µµÇüÀ» ¿¬¼ÓÀûÀ¸·Î Ãß°¡Çϱ⠺ÒÆíÇÏ´Ù. ÀÌ·± ¼±Åà »çÇ×Àº ¿É¼ÇÀ¸·Î Á¤ÀÇÇÏ¿© »ç¿ëÀÚ°¡ ÇÊ¿ä¿¡ µû¶ó ¸ðµå¸¦ ¹Ù²ã °¡¸ç ¾µ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ ÁÁ´Ù.

¡á ±×¸®µåÀÇ ¼³Á¤ »óųª ¹è°æ»ö, ¼±Åà ¸ðµå µîÀÇ ¿É¼Ç ¼³Á¤ »óŸ¦ ·¹Áö½ºÆ®¸®¿¡ ÀúÀåÇϵµ·Ï ÇÏÀÚ. »ç¿ëÀÚ°¡ ¸Å¹ø ¿É¼ÇÀ» º¯°æÇÏ´Â °ÍÀº ¹«Ã´ ¹ø°Å·Î¿ì¹Ç·Î Çѹø ¼³Á¤ÇÑ ¿É¼ÇÀ» ´ÙÀ½ ¹ø¿¡µµ °è¼Ó ¾µ ¼ö ÀÖµµ·Ï ÇÏ´Â °ÍÀÌ ÁÁ´Ù. ApiDraw ÀÚüÀÇ È­¸é À§Ä¡¿Í ÃÖ´ëÈ­ »óÅ µîµµ ·¹Áö½ºÆ®¸®¿¡ ÀúÀåÇØ º¸ÀÚ.

¡á ÇöÀç µµÇüÀ» Çϳª¸¸ ¼±ÅÃÇÒ ¼ö Àִµ¥ ´ÙÁß ¼±ÅÃÀÌ °¡´ÉÇϵµ·Ï È®ÀåÇØ º¸ÀÚ. Shift³ª CtrlÅ°¸¦ ´©¸¥ »óÅ·Π°³º° µµÇüÀÇ ¼±ÅÃÀ» Åä±ÛÇϵµ·Ï Çϰųª ¾Æ´Ï¸é ¸¶¿ì½º·Î ¼±ÅÃÇÒ µµÇüÀ» °¨½Î´Â ¸¶Å° ¼¿·º¼ÇÀ» »ç¿ëÇÒ ¼öµµ ÀÖ´Ù. ´ÙÁß ¼±ÅÃÀÌ °¡´ÉÇØÁö¸é À̵¿, »èÁ¦, º¹»ç µîÀÇ Äڵ嵵 µ¿½Ã¿¡ ¿©·¯ °³ÀÇ °´Ã¼¿¡ ´ëÇØ Àû¿ëµÉ ¼ö ÀÖµµ·Ï ´ëÆøÀûÀ¸·Î ¼öÁ¤µÇ¾î¾ß ÇÑ´Ù. ¼±ÅÃµÈ µµÇüÀÇ ¸ñ·ÏÀ» ±â¾ïÇϱâ À§ÇØ Ã·ÀÚ ¹è¿­À» »ç¿ëÇÏ´Â ¹æ¹ýÀ» ¾µ ¼öµµ ÀÖÁö¸¸ °³º° µµÇüÀÇ ¼±Åà »óŸ¦ DObject ±¸Á¶Ã¼¿¡¼­ °ü¸®ÇÏ´Â °ÍÀÌ ´õ Æí¸®ÇÏ´Ù.

¡á ¿©·¯ °³ÀÇ µµÇüÀ» ÇϳªÀÇ µµÇüÀ¸·Î ¹­¾î¼­ °ü¸®ÇÒ ¼ö ÀÖ´Â ±×·ìÇÎ ±â´ÉÀ» ÀÛ¼ºÇØ º¸ÀÚ. ±×·ì¿¡ ¼ÓÇÑ µµÇüÀº °°ÀÌ ¿òÁ÷ÀÌ°í °°ÀÌ È®´ëµÇ¾î¾ß Çϸç Ŭ¸³º¸µå¿¡µµ ÇϳªÀÇ µµÇüÀ¸·Î ±â·ÏµÇ¾î¾ß ÇÑ´Ù. ¹­¿©Áø ±×·ìÀ» ´Ù½Ã Ç® ¼ö ÀÖ´Â ±×·ì ÇØÁ¦ ±â´Éµµ ¹°·Ð ÀÛ¼ºÇØ¾ß ÇÑ´Ù.

¡á Ŭ¸³º¸µå·Î ±³È¯ÇÒ ¼ö ÀÖ´Â µ¥ÀÌÅÍ°¡ ¿À·ÎÁö ClipFormat»ÓÀε¥ ´Ù¸¥ Á¾·ùÀÇ ÇÁ·Î±×·¥°úµµ µ¥ÀÌÅ͸¦ ±³È¯ÇÒ ¼ö ÀÖµµ·Ï ÇØ º¸ÀÚ. Ÿ¿ø, ºñÆ®¸Ê, ¸ÞŸ µîÀº ºñÆ®¸ÊÀ¸·Î º¹»çÇÏ¿© ±×¸²ÆÇ µîÀÇ ·¡½ºÅÍ ±×·¡ÇÈ Åø¿¡ ºÙ¿© ³ÖÀ» ¼ö ÀÖ´Ù¸é Æí¸®ÇÏ´Ù. ¶ÇÇÑ ÅؽºÆ®¸¦ ºÙ¿© ³ÖÀ¸¸é ÅؽºÆ® °´Ã¼¸¦ »ý¼ºÇÏ°í ºñÆ®¸ÊÀ» ºÙ¿© ³ÖÀ¸¸é ºñÆ®¸Ê °´Ã¼¸¦ »ý¼ºÇÏ´Â ±â´Éµµ ÀÖ´Ù¸é ÈξÀ ´õ ÁÁÀº ÇÁ·Î±×·¥ÀÌ µÉ °ÍÀÌ´Ù.

 

ÀÌ ¿Ü¿¡ ĵ¹ö½ºÀÇ Å©±â¸¦ ÀÏÁ¤ÇÑ Å©±â·Î Á¦ÇÑÇѴٰųª °¢ µµÇüÀÇ ÁÂÇ¥¸¦ Çȼ¿ÀÌ ¾Æ´Ñ ³í¸® ´ÜÀ§¸¦ ¾²µµ·Ï ÇÑ ÈÄ È®´ë/Ãà¼Ò(Zoom) ±â´ÉÀ» ÀÛ¼ºÇÒ ¼öµµ ÀÖ´Ù. È®´ë°¡ °¡´ÉÇϸé ÇÁ¸°ÅÍ·Î ÀμâÇصµ ±ò²ûÇÏ°Ô È®´ëµÇ¾î º¤ÅÍ ±×·¡ÇÈÀÇ ÀÌÁ¡ÀÌ µå·¯³­´Ù. È®´ë, Ãà¼Ò°¡ °¡´ÉÇØÁö¸é ½ºÅ©·Ñ ±â´Éµµ ´ç¿¬È÷ µé¾î°¡¾ß Çϸç ĵ¹ö½º ¹Ù±ùÀ¸·Î µµÇüÀÌ ³ª°¡Áö ¾Êµµ·Ï ¿¹¿Ü 󸮵µ ÇØ¾ß ÇÑ´Ù.

´Ù°¢Çü, °î¼± µî ±×¸± ¼ö ÀÖ´Â µµÇüµµ Á» ´õ ´Ã·Á º¸°í ´Ù¸¥ ÇÁ·Î±×·¥¿¡ µ¥ÀÌÅ͸¦ Á¦°øÇÏ´Â OLE ¼­¹ö·Î ¸¸µé ¼öµµ ÀÖ´Ù. ±×·¯³ª ÀÌ »óÅ¿¡¼­ ´õ ÀÌ»ó ±â´ÉÀ» ´Ã¸®´Â °Íº¸´Ù´Â Á» ´õ ¹ßÀüµÈ °³¹ß ¹æ¹ýÀÎ °´Ã¼ ÁöÇâ ÇÁ·Î±×·¡¹Ö ¹æ¹ýÀ» µµÀÔÇÏ´Â °ÍÀÌ ÈξÀ ´õ È¿À²ÀûÀÌ´Ù. ÇÁ·Î±×·¥ÀÌ ÀÏÁ¤ ±Ô¸ð ÀÌ»ó Ä¿Áö¸é ±¸Á¶ÀûÀÎ °³¹ß ¹æ¹ýÀ¸·Î´Â Äڵ带 À¯ÁöÇϱⰡ ¾î·Á¿öÁø´Ù.

ÀÌ»óÀ¸·Î ApiDraw Á¦ÀÛ ½Ç½ÀÀ» ¸¶Ä£´Ù. ±â´É¸¸À¸·Î ºñ±³ÇÑ´Ù¸é »ó¿ë ÇÁ·Î±×·¥¿¡ ºñÇÒ ¹Ù´Â ¸øµÇÁö¸¸ À©µµ¿ìÁî ÇÁ·Î±×·¥ÀÌ ¾î¶² ½ÄÀ¸·Î ÀÛ¼ºµÇ°í ½ÇÇàµÈ´Ù´Â °ÍÀ» ´À³¢±â¿¡´Â ÃæºÐÇÑ ½Ç½ÀÀÌ µÇ¾úÀ» °ÍÀÌ´Ù. »ç½Ç ´õ ¸¹Àº ±â´ÉÀ» ³Ö¾î º¸°í ½Í¾úÁö¸¸ ¸î¸î »ç¶÷µé¿¡°Ô ÀÌ ¿ø°í¸¦ Å×½ºÆ®ÇØ º» °á°ú ³Ê¹« ¾î·Æ´Ù´Â ÆòÀÌ À־ ³­À̵µ¸¦ Á» ´õ ½±°Ô Á¶ÀýÇß´Ù. ±â´ÉÀÌ ÀÛ´ÙÇÏ¿© ±òº¸Áö ¸»°í ÀÌ Á¤µµ¶óµµ Á÷Á¢ ¸¸µé ¼ö ÀÖµµ·Ï ¿­½ÉÈ÷ ÇнÀÇϱ⠹ٶó¸ç Â÷ÈÄ¿¡ ÈξÀ ´õ ÁÁÀº ÇÁ·Î±×·¥À» ¸¸µé ¼ö Àִ Ź¿ùÇÑ ÇÁ·Î±×·¡¸Ó°¡ µÇ±â¸¦ ¹Ù¶õ´Ù.