
CDC Ŭ·¡½º´Â ÀåÄ¡ ÄÁÅØ½ºÆ® °³Ã¼ Ŭ·¡½º¸¦ Á¤ÀÇÇÕ´Ï´Ù. ȸ¿ø »Ó¸¸ ¾Æ´Ï¶ó µð½ºÇ÷¹ÀÌ ¶Ç´Â ÇÁ¸°ÅÍ¿Í °°Àº ÀåÄ¡ ÄÁÅØ½ºÆ®¿Í ¿¬°ü µÈ âÀÇ Å¬¶óÀÌ¾ðÆ® ¿µ¿ª µð½ºÇ÷¹ÀÌ ÄÁÅØ½ºÆ®¸¦ »ç¿ë ÇÏ´Â °Í¿¡ ´ë ÇÑ ÀÛ¾÷¿¡ ´ë ÇÑ ¸â¹ö ÇÔ¼ö¸¦ Á¦°ø ÇÏ´Â CDC °³Ã¼¡£
¸â¹ö¸¦ ÅëÇØ ¸ðµç ±×¸®±â CDC °³Ã¼ÀÇ ±â´ÉÀ» ¼öÇà ÇÕ´Ï´Ù. Ŭ·¡½º ÀåÄ¡ ÄÁÅØ½ºÆ® ÀÛ¾÷, ±×¸®±â µµ±¸, ¾ÈÀüÇÑ Çü½ÄÀÇ ±×·¡ÇÈ ÀåÄ¡ ÀÎÅÍÆäÀ̽º (GDI) °³Ã¼ ¼±Åà ÇÏ °í »ç¿ë ÇÏ´Â »ö»ó ¹× ÆÈ·¹Æ® ÀÛ¾÷¿¡ ´ë ÇÑ ¸â¹ö ÇÔ¼ö¸¦ Á¦°ø ÇÕ´Ï´Ù. ±×°ÍÀº ¶ÇÇÑ °¡Á®¿À°í ¼³Á¤ ±×¸®±â Ư¼º, ¸ÅÇÎ, ÀÛ¾÷ ºäÆ÷Æ®, â ÀͽºÅÙÆ® ÀÛ¾÷ ÁÂÇ¥, ÀÛ¾÷ ¿µ¿ª, Ŭ¸®ÇÎ, ¶óÀÎ¿Í °£´ÜÇÑ ¸ð¾çÀ», Ÿ¿ø ¹× ´Ù°¢Çü ±×¸®±â¸¦ º¯È¯ Çϱâ À§ÇÑ ¸â¹ö ÇÔ¼ö¸¦ Á¦°ø ÇÕ´Ï´Ù. ¸â¹ö ÇÔ¼ö´Â ¶ÇÇÑ ÅØ½ºÆ® ±×¸®±â, ±Û²Ã ÀÛ¾÷, ÇÁ¸°ÅÍ À̽ºÄÉÀÌÇÁ¸¦ »ç¿ë ÇÏ ¿©, ½ºÅ©·Ñ, ¹× ¸ÞŸ ÆÄÀÏ Àç»ý¿¡ ´ë ÇÑ Á¦°ø¡£
CDC °³Ã¼¸¦ »ç¿ë ÇÏ·Á¸é, ±×°ÍÀ» ±¸¼º ÇÏ °í ÀåÄ¡ ÄÁÅØ½ºÆ®¸¦ »ç¿ë ÇÏ´Â º´·Ä Windows ±â´ÉÀ» ÇÏ´Â ¸â¹ö ÇÔ¼ö¸¦ È£Ãâ¡£
¸Þ¸ðnbsp;??Windows 95¿¡¼ ¸ðµç ȸé ÁÂÇ¥¸¦ 16 ºñÆ®·Î Á¦ÇÑ µË´Ï´Ù. µû¶ó¼, CDC ¸â¹ö ÇÔ¼ö¿¡ Àü´Þ µÈ int ¹üÀ§ 32768 32767¿¡ °ÅÁþ¸»À» ÇØ¾ßÇÕ´Ï´Ù(&N)¡£
ƯÁ¤ »ç¿ë¿¡ ´ë ÇÑ Microsoft Foundation Ŭ·¡½º ¶óÀ̺귯¸®´Â CDC ¿¡¼ ÆÄ»ý µÈ ¿©·¯ Ŭ·¡½º¸¦ Á¦°ø ÇÕ´Ï´Ù. CPaintDC BeginPaint ¹× EndPaint¿¡ ´ë ÇÑ È£ÃâÀ» ĸ½¶ÈÇÕ´Ï´Ù. CClientDC ¿¬°ü µÈ âÀÇ Å¬¶óÀÌ¾ðÆ® ¿µ¿ª µð½ºÇ÷¹ÀÌ ÄÁÅØ½ºÆ®¸¦ °ü¸® ÇÕ´Ï´Ù. CWindowDC ¿¬°ü µÈ ÇÁ·¹ÀÓ ¹× ÄÁÆ®·ÑÀ» Æ÷ÇÔ ÇÏ ¿© Àüü â µð½ºÇ÷¹ÀÌ ÄÁÅØ½ºÆ®¸¦ °ü¸® ÇÕ´Ï´Ù. CMetaFileDC ¸ÞŸ ÆÄÀÏ µð¹ÙÀ̽º ÄÁÅØ½ºÆ® ¿¬°ü¡£
CDC ´Â, CDC °³Ã¼ÀÇ »ý¼º¿¡ µ¿ÀÏÇÑ ÀåÄ¡¸¦ ÂüÁ¶ ÇÏ´Â µÎ °³ÀÇ ÀåÄ¡ ÄÁÅØ½ºÆ®, m_hDC ¹× m_hAttribDC¸¦ Æ÷ÇÔ µË´Ï´Ù. CDC m_hDC ¸ðµç Ãâ·Â GDI È£Ãâ ÇÏ °í À̹ø ÁÖ Æ¯¼º ´ëºÎºÐÀÇ GDI È£Ãâ m_hAttribDC. (Ư¼º È£ÃâÀÇ ¿¹·Î GetTextColor, SetTextColor ´Â Ãâ·Â È£Ãâ ÇÏ´Â µ¿¾È.)
¿¹¸¦ µé¾î, ÇÁ·¹ÀÓ ¿öÅ© ½ÇÁ¦ ÀåÄ¡¿¡¼ Ư¼ºÀ» Àд µ¿¾È ¸ÞŸ ÆÄÀÏ¿¡ Ãâ·ÂÀ» º¸³¾ °ÍÀÔ´Ï´Ù CMetaFileDC °³Ã¼¸¦ ±¸Çö ÇÏ·Á¸é ÀÌ·¯ÇÑ µÎ ÀåÄ¡ ÄÁÅØ½ºÆ®¸¦ »ç¿ë ÇÕ´Ï´Ù. Àμ⠹̸® º¸±â´Â ºñ½ÁÇÑ ÆÐ¼Ç¿¡ ÇÁ·¹ÀÓ ¿öÅ©¿¡¼ ±¸Çö µË´Ï´Ù. ÀÀ¿ë ÇÁ·Î±×·¥º° Äڵ忡¼ ºñ½ÁÇÑ ¹æ½ÄÀ¸·Î µÎ °³ÀÇ ÀåÄ¡ ÄÁÅØ½ºÆ®¸¦ »ç¿ë ¶ÇÇÑ¡£
°Å±â¿¡ ½Ã°£ ¶§¿¡ m_hDC ¹× m_hAttribDC ÀåÄ¡ ÄÁÅØ½ºÆ®ÀÇ ÅØ½ºÆ® Åë°è Á¤º¸¸¦ ÇÒ ¼öµµ ÀÖ½À´Ï´Ù. ÀÌ ±â´ÉÀ» Á¦°ø ÇÏ´Â ´ÙÀ½ ÇÔ¼ö ½Ö:
| M_hattribdc¸¦ »ç¿ë ÇÏ ¿© | M_hdc¸¦ »ç¿ë ÇÏ ¿© |
| GetTextExtent | GetOutputTextExtent |
| GetTabbedTextExtent | GetOutputTabbedTextExtent |
| GetTextMetrics | GetOutputTextMetrics |
| GetCharWidth | GetOutputCharWidth |
CDC¿¡ ÀÚ¼¼ÇÑ ³»¿ëÀº ÂüÁ¶ Visual c + + ÇÁ·Î±×·¡¸Ó °¡ÀÌµå ¿¡¼ ÀåÄ¡ ÄÁÅØ½ºÆ®¡£
# include lt;afxwin.h>
Ŭ·¡½º ¸â¹ö |nbsp; ±âº» Ŭ·¡½º (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;CPaintDC, CWindowDC, CClientDC, CMetaFileDC(&N)