CDC Ŭ·¡½º ¸â¹ö

µ¥ÀÌÅÍ ¸â¹ö
°Ç¼³/ÆÄ±«
ÃʱâÈ­
ÀåÄ¡ ÄÁÅØ½ºÆ® ÇÔ¼ö
±×¸®±â µµ±¸ ±â´É
Çü½ÄÀÌ ¾ÈÀüÇÑ ¼±Åà ÇÕ´Ï´Ù. µµ¿ì¹Ì
»ö»ó ¹× »ö»ó ÆÈ·¹Æ® ±â´É
±×¸®±â Ư¼º ÇÔ¼ö
ÇÔ¼ö ¸ÅÇÎ
Á¶Á¤ ÇÏ´Â ±â´É
Áö¿ª ÇÔ¼ö
Ŭ¸®ÇÎ ±â´É
¶óÀÎ Ãâ·Â ±â´É
°£´ÜÇÑ ±×¸®±â ±â´É
Ÿ¿ø ¹× ´Ù°¢Çü ÇÔ¼ö
ºñÆ®¸Ê ÇÔ¼ö
ÅØ½ºÆ® ÇÔ¼ö
±Û²Ã ±â´É
ÇÁ¸°ÅÍ À̽ºÄÉÀÌÇÁ ÇÔ¼ö
½ºÅ©·Ñ ±â´É
¸ÞŸ ÆÄÀÏ ±â´É
°æ·Î ÇÔ¼ö

µ¥ÀÌÅÍ ¸â¹ö

m_hDC ÀÌ CDC °³Ã¼¿¡ ÀÇÇØ »ç¿ë µÇ´Â Ãâ·Â ÀåÄ¡ ÄÁÅØ½ºÆ®¡£
m_hAttribDC ÀÌ CDC °³Ã¼¿¡ ÀÇÇØ »ç¿ë µÇ´Â Ư¼º-µð¹ÙÀ̽º ÄÁÅØ½ºÆ®¡£

°Ç¼³

CDC CDC °³Ã¼ »ý¼º¡£

ÃʱâÈ­

CreateDC ƯÁ¤ ÀåÄ¡¿¡ ´ë ÇÑ ÀåÄ¡ ÄÁÅØ½ºÆ®¸¦ ¸¸µì´Ï´Ù.
CreateIC ƯÁ¤ ÀåÄ¡¿¡ ´ë ÇÑ Á¤º¸ ÄÁÅØ½ºÆ®¸¦ ¸¸µì´Ï´Ù. ÀÌ µð¹ÙÀ̽º ÄÁÅØ½ºÆ®¸¦ ¸¸µéÁö ¾Ê°í ÇØ´ç ÀåÄ¡¿¡ ´ë ÇÑ Á¤º¸¸¦ ºü¸£°Ô Á¦°ø¡£
CreateCompatibleDC ´Ù¸¥ ÀåÄ¡ ÄÁÅØ½ºÆ®¿Í ȣȯ µÇ´Â ¸Þ¸ð¸® µð¹ÙÀ̽º ÄÁÅØ½ºÆ®¸¦ ¸¸µì´Ï´Ù. ¸Þ¸ð¸®¿¡ À̹ÌÁö¸¦ Áغñ ÇÏ ¿©¡£
DeleteDC ÀÌ CDC °³Ã¼¿Í °ü·Ã µÈ Windows ÀåÄ¡ ÄÁÅØ½ºÆ® »èÁ¦¡£
FromHandle ÀåÄ¡ ÄÁÅØ½ºÆ® ÇÚµéÀ» ÁÖ¾îÁø ¶§ CDC °³Ã¼¿¡ Æ÷ÀÎÅ͸¦ ¹Ýȯ ÇÕ´Ï´Ù. Àӽà CDC °³Ã¼ÀÇ »ý¼º ¹× ¿¬°á µÈ CDC °³Ã¼ Çڵ鿡 ¿¬°á µÇÁö ¾ÊÀº °æ¿ì¡£
DeleteTempMap FromHandle¿¡ ÀÇÇØ ¸¸µé¾îÁø Àӽà CDC °³Ã¼¸¦ »èÁ¦ ÇÏ·Á¸é CWinApp À¯ÈÞ ½Ã°£ 󸮱⿡¼­ È£Ãâ ÇÕ´Ï´Ù. ¶ÇÇÑ ÀåÄ¡ ÄÁÅØ½ºÆ®¸¦ ºÐ¸®¡£
÷ºÎ Windows ÀåÄ¡ ÄÁÅØ½ºÆ®ÀÇÀÌ CDC °³Ã¼¿¡ ¿¬°á¡£
ºÐ¸® Windows ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ÀÌ CDC °³Ã¼¿¡¼­ ºÐ¸®¡£
SetAttribDC M_hAttribDC, Ư¼º ÀåÄ¡ ÄÁÅØ½ºÆ® ¼³Á¤¡£
SetOutputDC M_hDC, Ãâ·Â ÀåÄ¡ ÄÁÅØ½ºÆ® ¼³Á¤¡£
ReleaseAttribDC M_hAttribDC, Ư¼º ÀåÄ¡ ÄÁÅØ½ºÆ®¸¦ ÇØÁ¦¡£
ReleaseOutputDC M_hDC, Ãâ·Â ÀåÄ¡ ÄÁÅØ½ºÆ®¸¦ ÇØÁ¦¡£
GetCurrentBitmap ÇöÀç ¼±Åà µÈ CBitmap °³Ã¼¿¡ Æ÷ÀÎÅ͸¦ ¹Ýȯ ÇÕ´Ï´Ù.
GetCurrentBrush ÇöÀç ¼±Åà µÈ CBrush °³Ã¼¿¡ Æ÷ÀÎÅ͸¦ ¹Ýȯ ÇÕ´Ï´Ù.
GetCurrentFont ÇöÀç ¼±Åà µÈ CFont °³Ã¼¿¡ ´ë ÇÑ Æ÷ÀÎÅ͸¦ ¹Ýȯ ÇÕ´Ï´Ù.
GetCurrentPalette ÇöÀç ¼±ÅÃÇÑ CPalette °³Ã¼¿¡ Æ÷ÀÎÅ͸¦ ¹ÝȯÇÕ´Ï´Ù.
GetCurrentPen ÇöÀç ¼±Åà µÈ CPen °³Ã¼¿¡ Æ÷ÀÎÅ͸¦ ¹Ýȯ ÇÕ´Ï´Ù.
GetWindow µð½ºÇ÷¹ÀÌ ÀåÄ¡ ÄÁÅØ½ºÆ®¿Í °ü·Ã µÈ âÀ» ¹Ýȯ ÇÕ´Ï´Ù.

ÀåÄ¡ ÄÁÅØ½ºÆ® ÇÔ¼ö

GetSafeHdc M_hDC, Ãâ·Â ÀåÄ¡ ÄÁÅØ½ºÆ®¸¦ ¹ÝȯÇÕ´Ï´Ù.
SaveDC ÀåÄ¡ ÄÁÅØ½ºÆ®ÀÇ ÇöÀç »óÅ ÀúÀå¡£
RestoreDC ÀåÄ¡ ÄÁÅØ½ºÆ® SaveDC ÇÔ²² ÀúÀå ÀÌÀü »óÅ·Πº¹¿ø¡£
ResetDC M_hAttribDC ÀåÄ¡ ÄÁÅØ½ºÆ® ¾÷µ¥ÀÌÆ®¡£
GetDeviceCaps ÁöÁ¤ µÈ Á¾·ùÀÇ Æ¯Á¤µÈ µð½ºÇ÷¹ÀÌ ÀåÄ¡ÀÇ ±â´É¿¡ ´ë ÇÑ ÀåÄ¡º° Á¤º¸ °Ë»ö¡£
IsPrinting µð¹ÙÀ̽º ÄÁÅØ½ºÆ® Àμ⿡ »ç¿ë µÇ °í ÀÖ´ÂÁö ¿©ºÎ¸¦ °áÁ¤ ÇÕ´Ï´Ù.

±×¸®±â µµ±¸ ±â´É

GetBrushOrg ÇöÀç ºê·¯½ÃÀÇ ¿øÁ¡À» °Ë»öÇÕ´Ï´Ù¡£
SetBrushOrg ÀåÄ¡ ÄÁÅØ½ºÆ®¸¦ ¼±ÅÃÇÑ ´ÙÀ½ ºê·¯½ÃÀÇ ¿øÁ¡À» ÁöÁ¤ ÇÕ´Ï´Ù.
EnumObjects ÆæÀ» ¿­°Å ÇÏ °í ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡¼­ »ç¿ëÇÒ ºê·¯½¬¡£

Çü½ÄÀÌ ¾ÈÀüÇÑ ¼±Åà µµ¿ì¹Ì

SelectObject Ææ°ú °°Àº GDI ±×¸®±â °³Ã¼ ¼±Åá£
SelectStockObject ¹Ì¸® Á¤ÀÇ µÈ ½ºÅå Ææ, ºê·¯½Ã, ¶Ç´Â Windows¿¡¼­ Á¦°ø ÇÏ´Â ±Û²Ã Áß Çϳª¸¦ ¼±ÅÃÇÕ´Ï´Ù¡£

»ö»ó ¹× »ö»ó ÆÈ·¹Æ® ±â´É

GetNearestColor ÁöÁ¤ µÈ ³í¸® »ö ÁöÁ¤µÈ ÀåÄ¡¸¦ ³ªÅ¸³¾ ¼ö ÀÖ´Â °¡Àå °¡±î¿î ³í¸® »ö»ó °Ë»ö¡£
SelectPalette ³í¸® »ö»óÇ¥¸¦ ¼±ÅÃÇÕ´Ï´Ù.
RealizePalette ½Ã½ºÅÛ »ö»óÇ¥¿¡ ÇöÀç ³í¸® ÆÈ·¹Æ®¿¡ ÀÖ´Â Áöµµ ÆÈ·¹Æ® Ç׸ñ¡£
UpdateColors Çȼ¿ ´ÜÀ§·Î ±âÁØ ½Ã½ºÅÛ ÆÈ·¹Æ®¸¦ Ŭ¶óÀÌ¾ðÆ® ¿µ¿ª¿¡¼­ ¾÷µ¥ÀÌÆ® ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ ÇöÀ縦 ºñ±³ ÇÏ ¿© Ŭ¶óÀÌ¾ðÆ® ¿µ¿ª »ö»ó¡£
GetHalftoneBrush ÇÏÇÁÅæ ºê·¯½Ã °Ë»ö¡£

±×¸®±â Ư¼º ÇÔ¼ö

GetBkColor ÇöÀç ¹è°æ »öÀ» °Ë»öÇÕ´Ï´Ù.
SetBkColor ÇöÀç ¹è°æ»öÀ¸·Î ¼³Á¤¡£
GetBkMode ¹é±×¶ó¿îµå ¸ðµå¸¦ °Ë»ö¡£
SetBkMode ¹è°æ ¸ðµå ¼³Á¤¡£
GetPolyFillMode °Ë»ö ÇÏ´Â ÇöÀç ´Ù°¢Çü ÀÛ¼º ¸ðµå¡£
SetPolyFillMode ´Ù°¢Çü ä¿ì±â ¸ðµå ¼³Á¤¡£
GetROP2 ÇöÀç µå·ÎÀ× ¸ðµå °Ë»ö¡£
SetROP2 ÇöÀç µå·ÎÀ× ¸ðµå ¼³Á¤¡£
GetStretchBltMode ÇöÀç ºñÆ®¸Ê ½ºÆ®·¹Äª ¸ðµå °Ë»ö¡£
SetStretchBltMode ºñÆ®¸Ê ½ºÆ®·¹Äª ¸ðµå ¼³Á¤¡£
GetTextColor ÇöÀç ÅØ½ºÆ® »ö»óÀ» °Ë»ö¡£
SetTextColor ÅØ½ºÆ® »ö ¼³Á¤¡£
GetColorAdjustment ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ ´ë ÇÑ »ö Á¶Á¤ °ª °Ë»ö¡£
SetColorAdjustment ÁöÁ¤ µÈ °ªÀ» »ç¿ë ÇÏ ¿© ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ ´ë ÇÑ »ö Á¶Á¤ °ªÀ» ¼³Á¤¡£

ÇÔ¼ö ¸ÅÇÎ

GetMapMode ÇöÀç ¸ÅÇÎ ¸ðµå¸¦ °Ë»ö¡£
SetMapMode ÇöÀç ¸ÅÇÎ ¸ðµå ¼³Á¤¡£
GetViewportOrg ºäÆ÷Æ® ¿øÁ¡ x ¹× y ÁÂÇ¥¸¦ °Ë»öÇÕ´Ï´Ù.
SetViewportOrg ºäÆ÷Æ® ¿øÁ¡ ¼³Á¤¡£
OffsetViewportOrg ÇöÀç ºäÆ÷Æ® ¿øÁ¡ ÁÂÇ¥¸¦ ±âÁØÀ¸·Î ºäÆ÷Æ® ¿øÁ¡ ¼öÁ¤¡£
GetViewportExt ºäÆ÷Æ®ÀÇ x ¹× y ÀͽºÅÙÆ®°¡ °Ë»ö¡£
SetViewportExt ºäÆ÷Æ®ÀÇ x ¹× y ¹üÀ§ ¼³Á¤¡£
ScaleViewportExt ÇöÀç °ªÀ» ±âÁØÀ¸·Î ºäÆ÷Æ® ¹üÀ§ ¼öÁ¤¡£
GetWindowOrg ¿¬°á µÈ â ¿øÁ¡ÀÇ x ¹× y ÁÂÇ¥¸¦ °Ë»öÇÕ´Ï´Ù.
SetWindowOrg ÀåÄ¡ ÄÁÅØ½ºÆ® â ¿øÁ¡ ¼³Á¤¡£
OffsetWindowOrg ÇöÀç â ¿øÁ¡ ÁÂÇ¥¸¦ ±âÁØÀ¸·Î â ¿øÁ¡ ¼öÁ¤¡£
GetWindowExt ¿¬°á µÈ âÀÇ x ¹× y ÀͽºÅÙÆ®°¡ °Ë»ö¡£
SetWindowExt ¿¬°á µÈ âÀÇ x ¹× y ¹üÀ§ ¼³Á¤¡£
ScaleWindowExt ÇöÀç °ªÀ» ±âÁØÀ¸·Î â ÀͽºÅÙÆ®¸¦ ¼öÁ¤¡£

Á¶Á¤ ÇÏ´Â ±â´É

DPtoHIMETRIC HIMETRIC ´ÜÀ§ ÀåÄ¡ ´ÜÀ§ º¯È¯¡£
DPtoLP ÀåÄ¡ ´ÜÀ§ ³í¸® ´ÜÀ§·Î º¯È¯ÇÕ´Ï´Ù.
HIMETRICtoDP ÀåÄ¡ ´ÜÀ§ HIMETRIC ´ÜÀ§ º¯È¯¡£
HIMETRICtoLP ³í¸® ´ÜÀ§·Î HIMETRIC ´ÜÀ§¸¦ º¯È¯ÇÕ´Ï´Ù.
LPtoDP ÀåÄ¡ ´ÜÀ§ ³í¸® ´ÜÀ§ º¯È¯¡£
LPtoHIMETRIC HIMETRIC ´ÜÀ§ ³í¸® ´ÜÀ§ º¯È¯¡£

Áö¿ª ÇÔ¼ö

FillRgn ƯÁ¤ Áö¿ª ÁöÁ¤ ºê·¯½Ã·Î ä¿ó´Ï´Ù.
FrameRgn ºê·¯½Ã¸¦ »ç¿ë ÇÏ ¿© ƯÁ¤ ¿µ¿ª ÁÖÀ§¿¡ Å׵θ®¸¦ ±×¸³´Ï´Ù.
InvertRgn ¿µ¿ª¿¡¼­ »ö ¹ÝÀü¡£
PaintRgn ¼±Åà µÈ ºê·¯½¬ ¿µ¿ªÀ» ä¿ó´Ï´Ù.

Ŭ¸®ÇÎ ±â´É

SetBoundsRect ÁöÁ¤ µÈ ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ ´ë ÇÑ °æ°è »ç°¢Çü Á¤º¸ ÃàÀûÀ» Á¦¾î¡£
GetBoundsRect ÁöÁ¤ µÈ ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ ´ë ÇÑ ÇöÀç ´©Àû µÈ °æ°è »ç°¢ÇüÀ» ¹ÝȯÇÕ´Ï´Ù.
GetClipBox ÇöÀç Ŭ¸®ÇÎ °æ°è ÁÖÀ§ tightest °æ°è »ç°¢ÇüÀÇ Å©±â¸¦ °Ë»öÇÕ´Ï´Ù.
SelectClipRgn ÇöÀç Ŭ¸®ÇÎ ¿µ¿ªÀ» »ç¿ë ÇÏ ¿© ÁÖ¾îÁøµÈ ¿µ¿ªÀ» °áÇÕ ÇÏ ¿© ÁöÁ¤µÈ µÈ ¸ðµå¸¦ »ç¿ë ÇÏ ¿©¡£
ExcludeClipRect ÁöÁ¤µÈ µÈ »ç°¢ÇüÀ» »« ±âÁ¸ Ŭ¸®ÇÎ ¿µ¿ªÀ¸·Î ±¸¼º µÈ »õ Ŭ¸®ÇÎ ¿µ¿ªÀ» ¸¸µì´Ï´Ù.
ExcludeUpdateRgn Ŭ¸®ÇÎ ¿µ¿ª¿¡¼­ âÀÇ ¾÷µ¥ÀÌÆ® ¿µ¿ªÀ» Á¦¿Ü ÇÏ ¿© â À߸ø µÈ ¿µ¿ª ³»¿¡¼­ µå·ÎÀ×À» ¹æÁö¡£
IntersectClipRect ÇöÀç ¿µ¿ª°ú ±³Â÷ »ç°¢ÇüÀ» Çü¼º ÇÏ ¿© »õ Ŭ¸®ÇÎ ¿µ¿ªÀ» ¸¸µì´Ï´Ù.
OffsetClipRgn ƯÁ¤µÈ ¼ÒÀÚÀÇ Å¬¸®ÇÎ ¿µ¿ªÀ¸·Î À̵¿¡£
PtVisible Ŭ¸®ÇÎ ¿µ¿ª ³»¿¡¼­ ƯÁ¤µÈ ½ÃÁ¡ ÀÎÁö¸¦ ÁöÁ¤ ÇÕ´Ï´Ù.
RectVisible ÁöÁ¤ µÈ »ç°¢ÇüÀÇ ÀϺΠŬ¸®ÇÎ ¿µ¿ª ³»¿¡¼­ °ÅÁþ¸» ¿©ºÎ °áÁ¤¡£

¶óÀÎ Ãâ·Â ±â´É

GetCurrentPosition (³í¸® ÁÂÇ¥)¿¡¼­ ÆæÀÇ ÇöÀç À§Ä¡¸¦ °Ë»ö¡£
MoveTo ÇöÀç À§Ä¡ À̵¿¡£
LineTo ÇöÀç À§Ä¡¿¡¼­, ÇÏÁö¸¸ ½ÃÁ¡À» Æ÷ÇÔ ÇÏ´Â °ÍÀÌ ¾Æ´Ï¶ó ÁÙÀ» ±×¸³´Ï´Ù.
È£ Ÿ¿øÇü ¿øÈ£¸¦ ±×¸³´Ï´Ù.
ArcTo Ÿ¿øÇü ¿øÈ£¸¦ ±×¸³´Ï´Ù. ÀÌ ÇÔ¼ö´Â È£, À¯»ç Á¦¿Ü ÇÏ °í ÇöÀç À§Ä¡ ¾÷µ¥ÀÌÆ®¡£
AngleArc ¼± ¼¼±×¸ÕÆ®¿Í È£ ¹« ¿øÈ£ÀÇ ½ÃÀÛÁ¡ÀÌ ÇöÀç À§Ä¡ À̵¿¡£
GetArcDirection ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ ´ë ÇÑ ÇöÀç ¾ÆÅ© ¹æÇâÀ» ¹ÝȯÇÕ´Ï´Ù.
SetArcDirection È£ ¹× »ç°¢Çü ÇÔ¼ö¿¡ »ç¿ë µÇ´Â ±×¸®±â ¹æÇâÀ» ¼³Á¤ÇÕ´Ï´Ù¡£
PolyDraw ÀÏ·ÃÀÇ ¼± ¼¼±×¸ÕÆ® ¹× 3 Â÷¿ø °î¼± ½ºÇöóÀÎÀ» ±×¸³´Ï´Ù. ÀÌ ÇÔ¼ö´Â ÇöÀç À§Ä¡¸¦ ¾÷µ¥ÀÌÆ®¡£
Æú¸®¶óÀÎ ÁýÇÕÀÇ ÁöÁ¤ µÈ ÁöÁ¡¿¡ ¿¬°á ÇÏ´Â ¼± ¼¼±×¸ÕÆ®¸¦ ±×¸³´Ï´Ù.
PolyPolyline ¿©·¯ ÀÏ·ÃÀÇ ¿¬°á µÈ ¼± ¼¼±×¸ÕÆ®¸¦ ±×¸³´Ï´Ù. ÇöÀç À§Ä¡ »ç¿ëµµÀÌ ÇÔ¼ö¿¡ ÀÇÇØ ¾÷µ¥ÀÌÆ®¡£
PolylineTo Çϳª ÀÌ»óÀÇ Á÷¼±À» ±×¸³´Ï´Ù ¹× ÇöÀç À§Ä¡ ¸¶Áö¸· ÁÙÀÇ ³¡ ÁöÁ¡À¸·Î À̵¿¡£
PolyBezier Çϳª ÀÌ»óÀÇ 3 Â÷¿ø °î¼± ½ºÇöóÀÎÀ» ±×¸³´Ï´Ù. ÇöÀç À§Ä¡ »ç¿ëµµ ¾÷µ¥ÀÌÆ®¡£
PolyBezierTo Çϳª ÀÌ»óÀÇ 3 Â÷¿ø °î¼± ½ºÇöóÀÎÀ», ±×¸®°í ÇöÀç À§Ä¡ ¸¶Áö¸· 3 Â÷¿ø °î¼± ½ºÇöóÀÎÀÇ ³¡ ÁöÁ¡À¸·Î À̵¿¡£

°£´ÜÇÑ ±×¸®±â ±â´É

FillRect ƯÁ¤ ºê·¯½Ã¸¦ »ç¿ë ÇÏ ¿© ÁöÁ¤ µÈ »ç°¢ÇüÀ» ä¿ó´Ï´Ù.
FrameRect »ç°¢Çü¿¡ Å׵θ®¸¦ ±×¸³´Ï´Ù.
InvertRect »ç°¢ÇüÀÇ ³»¿ëÀ» ¹ÝÀüÇÕ´Ï´Ù¡£
DrawIcon ¾ÆÀÌÄÜÀ» ±×¸³´Ï´Ù.
DrawDragRect Áö¿ì°í µå·¡±× ÇÏ´Â »ç°¢ÇüÀ» ±×¸³´Ï´Ù.
FillSolidRect ´Ü»öÀ¸·Î Á÷»ç°¢ÇüÀ» ä¿ó´Ï´Ù.
Draw3dRect 3 Â÷¿ø »ç°¢ÇüÀ» ±×¸³´Ï´Ù.
DrawEdge »ç°¢ÇüÀÇ °¡ÀåÀÚ¸®¸¦ ±×¸³´Ï´Ù.
DrawFrameControl ÇÁ·¹ÀÓ ÄÁÆ®·Ñ ±×¸®±â¡£
DrawState À̹ÌÁö¸¦ Ç¥½Ã ÇÏ °í »óŸ¦ ³ªÅ¸³»±â À§ÇØ ½Ã°¢Àû È¿°ú Àû¿ë¡£

Ÿ¿ø ¹× ´Ù°¢Çü ÇÔ¼ö

È­À½ È­À½ (Ÿ¿ø ¹× ¼± ¼¼±×¸ÕÆ®ÀÇ ±³Â÷Á¡À» °æ°è·Î ´ÝÈùµÈ ±×¸²)¸¦ ±×¸³´Ï´Ù.
DrawFocusRect Æ÷Ä¿½º¸¦ ÁöÁ¤ ÇÏ´Â µ¥ »ç¿ë ÇÏ´Â ½ºÅ¸ÀÏ¿¡ »ç°¢ÇüÀ» ±×¸³´Ï´Ù.
Ÿ¿ø Ÿ¿øÀ» ±×¸³´Ï´Ù.
¿øÇü ¿øÇü ¸ð¾çÀÇ ½û±â¸¦ ±×¸³´Ï´Ù.
´Ù°¢Çü µÎ °³ ÀÌ»óÀÇ Æ÷ÀÎÆ® (²ÀÁöÁ¡) ¼±À¸·Î ¿¬°á µÇ¾î ±¸¼º µÈ ´Ù°¢ÇüÀ» ±×¸³´Ï´Ù.
PolyPolygon ÇöÀç ´Ù°¢Çü ä¿ì±â ¸ðµå¸¦ »ç¿ë ÇÏ ¿© ä¿öÁø µÎ °³ ÀÌ»óÀÇ ´Ù°¢ÇüÀ» ¸¸µì´Ï´Ù. ´Ù°¢ÇüÀº ºÐ¸® µÉ ¼ö ÀÖ½À´Ï´Ù. ¶Ç´Â °ãÄ¥ ¼ö ÀÖ½À´Ï´Ù.
Æú¸®¶óÀÎ ÁöÁ¤ µÈ ÁöÁ¡¿¡ ¿¬°á ÇÏ´Â ¼± ¼¼±×¸ÕÆ® ÁýÇÕÀ¸·Î ±¸¼º µÈ ´Ù°¢ÇüÀ» ±×¸³´Ï´Ù.
»ç°¢Çü ÇöÀç ÆæÀ» »ç¿ë ÇÏ ¿© »ç°¢ÇüÀ» ±×¸³´Ï´Ù ¹× ÇöÀç ºê·¯½Ã¸¦ »ç¿ë ÇÏ ¿© ä¿ì±â¡£
RoundRect ÇöÀç ÆæÀ» »ç¿ë ÇÏ °í ÇöÀç ºê·¯½Ã¸¦ »ç¿ë ÇÏ ¿© ä¿öÁø µÕ±ÙµÈ ¸ð¼­¸®¿Í »ç°¢ÇüÀ» ±×¸³´Ï´Ù.

ºñÆ®¸Ê ÇÔ¼ö

PatBlt ºñÆ® ÆÐÅÏÀ» ¸¸µì´Ï´Ù.
BitBlt ÁöÁ¤ µÈ ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡¼­¸¦ ºñÆ®¸Ê º¹»ç¡£
StretchBlt ½ºÆ®·¹Äª ¶Ç´Â ´ë»ó »ç°¢ÇüÀÇ Å©±â¿¡ ¸Â°Ô ÇÊ¿äÇÑ °æ¿ì ºñÆ®¸Ê ¾ÐÃà ´ë»ó »ç°¢Çü¿¡ ºñÆ®¸Ê ¼Ò½º »ç°¢Çü ¹× ÀåÄ¡¿¡¼­ À̵¿¡£
GetPixel ÁöÁ¤ µÈ ÁöÁ¡¿¡¼­ Çȼ¿ÀÇ RGB »ö»ó °ªÀ» °Ë»öÇÕ´Ï´Ù.
SetPixel ÁöÁ¤ÇÑ »öÀÇ °¡Àå °¡±î¿î ±Ù»çÄ¡¸¦ ÁöÁ¤ µÈ ÁöÁ¡¿¡¼­ Çȼ¿À» ¼³Á¤¡£
SetPixelV ÁöÁ¤ÇÑ »öÀÇ °¡Àå °¡±î¿î ±Ù»çÄ¡¸¦ ÁöÁ¤µÈ µÈ ÁÂÇ¥¿¡ ÀÖ´Â Çȼ¿À» ¼³Á¤ÇÕ´Ï´Ù. SetPixelV ´Â SetPixel º¸´Ù ´õ »¡¸® ½ÇÁ¦·Î ±×¸° Æ÷ÀÎÆ®ÀÇ »ö»ó °ªÀ» ¹ÝȯÇÒ Çʿ䰡 ¾ø±â ¶§¹®¿¡¡£
FloodFill ÇöÀç ºê·¯½¬ ¿µ¿ªÀ» ä¿ó´Ï´Ù.
ExtFloodFill ÇöÀç ºê·¯½¬ ¿µ¿ªÀ» ä¿ó´Ï´Ù. FloodFill ¸â¹ö ÇÔ¼ö º¸´Ù ´õ ¸¹Àº À¯¿¬¼ºÀ» Á¦°ø¡£
MaskBlt ƯÁ¤µÈ ¸¶½ºÅ© ¹× ·¡½ºÅÍ ÀÛ¾÷À» »ç¿ë ÇÏ ¿© ¿øº» ¹× ´ë»ó ºñÆ®¸Ê¿¡ ´ë ÇÑ »ö µ¥ÀÌÅ͸¦ °áÇÕ ÇÏ ¿©¡£
PlgBlt ¿øº» ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡¼­ ÁöÁ¤µÈ µÈ »ç°¢ÇüÀÇ »ö»ó µ¥ÀÌÅÍÀÇ ºñÆ® ºñÆ® ºí·Ï Àü¼Û ÁÖ¾îÁøµÈ ÀåÄ¡ ÄÁÅØ½ºÆ® ³»¿¡¼­ ÁöÁ¤ µÈ ÆòÇà »çº¯Çü¿¡ ¼öÇà¡£

ÅØ½ºÆ® ÇÔ¼ö

TextOut ÇöÀç ¼±Åà µÈ ±Û²ÃÀ» »ç¿ë ÇÏ ¿© ÁöÁ¤µÈ µÈ À§Ä¡¿¡ ¹®ÀÚ¿­À» ¾´´Ù¡£
ExtTextOut ÇöÀç ¼±Åà µÈ ±Û²ÃÀ» »ç¿ë ÇÏ ¿© Á÷»ç°¢Çü ¿µ¿ª ³»¿¡¼­ ¹®ÀÚ ¹®ÀÚ¿­À» ¾¹´Ï´Ù.
TabbedTextOut ÅÇÀ» È®Àå ÇÏ´Â ÅÇ Á¤Áö À§Ä¡ ¹è¿­¿¡ ÁöÁ¤ µÈ °ªÀ» ÁöÁ¤µÈ µÈ À§Ä¡¿¡ ¹®ÀÚ¿­À» ¾´´Ù¡£
DrawText ¹« ¼­½Ä ÀÖ´Â ÅØ½ºÆ® ÁöÁ¤µÈ µÈ »ç°¢Çü¿¡¡£
GetTextExtent ³Êºñ ¹× ³ôÀÌ Æ¯¼º ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡¼­ ÇöÀç ±Û²Ã Å©±â¸¦ »ç¿ë ÇÏ ¿© ÅØ½ºÆ® ÁÙÀÇ °è»ê¡£
GetOutputTextExtent ³Êºñ¿Í Ãâ·Â ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡¼­ ÇöÀç ±Û²Ã Å©±â¸¦ »ç¿ë ÇÏ ¿© ÅØ½ºÆ® ÁÙÀÇ ³ôÀÌ °è»ê¡£
GetTabbedTextExtent ³Êºñ ¹× ³ôÀÌ Æ¯¼º ÀåÄ¡ ÄÁÅØ½ºÆ® ¹®ÀÚ¿­ÀÇ °è»ê¡£
GetOutputTabbedTextExtent ³Êºñ¿Í ³ôÀÌ¿¡ Ãâ·Â ÀåÄ¡ ÄÁÅØ½ºÆ® ¹®ÀÚ¿­ÀÇ °è»ê¡£
GrayString ¹« È帮°Ô (ȸ»öµÈ) ÁÖ¾îÁøµÈ À§Ä¡ ÅØ½ºÆ®¡£
GetTextAlign ÅØ½ºÆ® ¸ÂÃã Ç÷¡±× °Ë»ö¡£
SetTextAlign ÅØ½ºÆ® ¸ÂÃã Ç÷¡±× ¼³Á¤¡£
GetTextFace ÇöÀç ±Û²ÃÀÇ ¼­Ã¼ À̸§À» null·Î ³¡³ª´Â ¹®ÀÚ¿­ ¹öÆÛ¿¡ º¹»ç¡£
GetTextMetrics Ư¼º ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡¼­ ÇöÀç ±Û²Ã¿¡ ´ë ÇÑ ¸ÞÆ®¸¯À» °Ë»öÇÕ´Ï´Ù¡£
GetOutputTextMetrics Ãâ·Â ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡¼­ ÇöÀç ±Û²Ã¿¡ ´ë ÇÑ ¸ÞÆ®¸¯À» °Ë»öÇÕ´Ï´Ù¡£
SetTextJustification ÈÞ½Ä ¹®ÀÚ ¹®ÀÚ¿­¿¡ °ø°£ Ãß°¡¡£
GetTextCharacterExtra Intercharacter °£°ÝÀÇ ±Ý¾×¿¡ ´ë ÇÑ ÇöÀç ¼³Á¤ °Ë»ö¡£
SetTextCharacterExtra Intercharacter °£°Ý ¼³Á¤¡£

±Û²Ã ±â´É

GetFontData È®Àå °¡´ÉÇÑ ±Û²Ã ÆÄÀÏ¿¡¼­ ±Û²Ã ¸ÞÆ®¸¯ Á¤º¸¸¦ °Ë»öÇÕ´Ï´Ù. Á¤º¸¸¦ °Ë»ö ÇÏ´Â ±Û²Ã ÆÄÀÏ ¹× ¹ÝȯÇÒ Á¤º¸ ±æÀÌ¿¡ ´ë ÇÑ ¿ÀÇÁ¼ÂÀ» ÁöÁ¤ ÇÏ ¿© ½Äº°¡£
GetKerningPairs ÁöÁ¤ÇÑ ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡¼­ ÇöÀç ¼±Åà µÈ ±Û²Ã¿¡ ´ë ÇÑ ½ÖÀ» Ä¿´× ¹®ÀÚ °Ë»ö¡£
GetOutlineTextMetrics Æ®·çŸÀÔ ±Û²Ã¿¡ ±Û²Ã ¸ÞÆ®¸¯ Á¤º¸ °Ë»ö¡£
GetGlyphOutline °³¿ä °î¼± ¶Ç´Â ÇöÀç ±Û²Ã¿¡ À±°û¼± ¹®ÀÚ¿¡ ´ë ÇÑ ºñÆ®¸Ê °Ë»ö¡£
GetCharABCWidths °Ë»ö ³í¸® ´ÜÀ§·Î ÇöÀç ±Û²Ã¿¡¼­ ÁöÁ¤ÇÑ ¹üÀ§¿¡ ÀÖ´Â ¿¬¼Ó µÈ ¹®ÀÚ ³Êºñ¡£
GetCharWidth ÇöÀç ±Û²Ã¿¡¼­ ¼Ò¼ö ÁÖ¾îÁøµÈ ¹üÀ§¿¡ ¿¬¼Ó µÈ ¹®ÀÚ ³Êºñ¸¦ °Ë»ö¡£
GetOutputCharWidth Ãâ·Â ÀåÄ¡ ÄÁÅØ½ºÆ®¸¦ »ç¿ë ÇÏ ¿© ÇöÀç ±Û²Ã¿¡¼­ ¹®ÀÚÀÇ ¿¬¼Ó ±×·ì¿¡ ÀÖ´Â °³º° ¹®ÀÚÀÇ ³Êºñ¸¦ °Ë»ö¡£
SetMapperFlags ½ÇÁ¦ ±Û²Ã ³í¸® ±Û²ÃÀ» ¸ÅÇÎÇÕ´Ï´Ù ¶§ ±Û²Ã ¸ÅÆÛ¸¦ »ç¿ë ÇÏ´Â ¾Ë°í¸®ÁòÀ» º¯°æ¡£
GetAspectRatioFilter ÇöÀç Á¾È¾ºñ ÇÊÅÍ¿¡ ´ë ÇÑ ¼³Á¤À» °Ë»öÇÕ´Ï´Ù¡£

ÇÁ¸°ÅÍ À̽ºÄÉÀÌÇÁ ÇÔ¼ö

QueryAbort È£Ãâ¿¡¼­ Àμ⸦ Á¾·á ÇØ¾ß ÇÏ´ÂÁö ¿©ºÎ´Â Àμâ ÀÀ¿ë ÇÁ·Î±×·¥ ¹× Äõ¸®¿¡ ´ë ÇÑ AbortProc Äݹé ÇÔ¼ö¡£
À̽ºÄÉÀÌÇÁ ÀÀ¿ë ÇÁ·Î±×·¥À» GDI ÅëÇØ ƯÁ¤ ÀåÄ¡¿¡¼­ Á÷Á¢ »ç¿ëÇÒ ¼ö ¾ø´Â ½Ã¼³À» ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. ¶ÇÇÑ Windows À̽ºÄÉÀÌÇÁ ÇÔ¼ö¿¡ ¾×¼¼½ºÇÒ ¼ö ÀÖ½À´Ï´Ù. À̽ºÄÉÀÌÇÁ È£Ãâ ÀÀ¿ë ÇÁ·Î±×·¥¿¡ ÀÇÇØ ¹ø¿ª ¹× ÀåÄ¡ µå¶óÀ̹ö¿¡ Àü¼Û¡£
DrawEscape µå·ÎÀ×ÀÇ ºñµð¿À µð½ºÇ÷¹ÀÌ ±×·¡ÇÈ ÀåÄ¡ ÀÎÅÍÆäÀ̽º (GDI) ÅëÇØ Á÷Á¢ »ç¿ëÇÒ ¼ö ¾ø´Â ±â´É ¾×¼¼½º¡£
StartDoc »õ Àμâ ÀÛ¾÷À» ½ÃÀÛ ÇÏ´Â ÀåÄ¡ µå¶óÀ̹ö¸¦ ¾Ë·ÁÁÝ´Ï´Ù.
StartPage »õ ÆäÀÌÁö¸¦ ½ÃÀÛ ÇÏ´Â ÀåÄ¡ µå¶óÀ̹ö¸¦ ¾Ë·ÁÁÝ´Ï´Ù.
EndPage ÆäÀÌÁö Á¾·á ÀåÄ¡ µå¶óÀ̹ö¸¦ ¾Ë·ÁÁÝ´Ï´Ù.
SetAbortProc Windows Àμâ ÀÛ¾÷À» Áß´Ü ÇØ¾ß ÇÏ´Â °æ¿ì È£Ãâ ÇÏ´Â ÇÁ·Î±×·¡¸Ó°¡ Á¦°ø Äݹé ÇÔ¼ö¸¦ ¼³Á¤¡£
AbortDoc StartDoc ¸â¹ö ÇÔ¼ö¿¡ ´ë ÇÑ ¸¶Áö¸· È£Ãâ ÀÌÈÄ ÀåÄ¡¿¡ ÀÀ¿ë ÇÁ·Î±×·¥À» ÀÛ¼º Çß½À´Ï´Ù ¸ðµÎ Áö¿ì±â ÇöÀç Àμâ ÀÛ¾÷À» Á¾·á ÇÕ´Ï´Ù.
EndDoc StartDoc ¸â¹ö ÇÔ¼ö¿¡ ÀÇÇØ ½ÃÀÛ Àμâ ÀÛ¾÷ Á¾·á¡£

½ºÅ©·Ñ ±â´É

ScrollDC »ç°¢ÇüÀÇ ºñÆ®¸¦ ½ºÅ©·Ñ ÇÏ´Â °¡·Î ¹× ¼¼·Î¡£

¸ÞŸ ÆÄÀÏ ±â´É

PlayMetaFile ƯÁ¤µÈ ÀåÄ¡¿¡ ÁöÁ¤µÈ µÈ metafileÀÇ ³»¿ëÀ» Àç»ýÇÕ´Ï´Ù. PlayMetaFile ÀÇ Çâ»ó µÈ ¹öÀü¿¡´Â ÁÖ¾îÁøµÈ È®Àå Çü½Ä ¸ÞŸ ÆÄÀÏ¿¡ ÀúÀå µÈ »çÁøÀÌ Ç¥½Ã µË´Ï´Ù. ¸ÞŸ ÆÄÀÏ ¿©·¯ ¹ø Àç»ýÇÒ ¼ö ÀÖ½À´Ï´Ù.
AddMetaFileComment ¹öÆÛ¿¡¼­ ÁöÁ¤ µÈ È®Àå Çü½Ä ¸ÞŸ ÆÄÀÏ¿¡ ¸Þ¸ð¸¦ º¹»ç¡£

°æ·Î ÇÔ¼ö

AbortPath ´Ý°í ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡¼­ ¸ðµç °æ·Î ¹«½Ã¡£
BeginPath ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡¼­ °æ·Î ºê·¡Å¶À» ¿±´Ï´Ù.
CloseFigure °æ·Î ÀÖ´Â ¿­¸° ±×¸²À» ´Ý½À´Ï´Ù.
EndPath °æ·Î bracket ´Ý°í ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ bracket Á¤ÀÇÇÑ °æ·Î ¼±Åá£
FillPath ÇöÀç °æ·Î¿¡ ÀÖ´Â ¿­¸° ¼öÄ¡¸¦ ´Ý°í ÇöÀç ºê·¯½¬ ¹× ´Ù°¢Çü ä¿ì±â ¸ðµå¸¦ »ç¿ë ÇÏ ¿© ÆÐ½ºÀÇ ³»ºÎ¸¦ ä¿ì°í¡£
FlattenPath ÇöÀç ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ ¼±Åà µÈ °æ·Î ÀÖ´Â ¾î¶² °î¼±À» º¯È¯ ÇÏ °í °¢ °î¼± ¶óÀÎÀÇ ½ÃÄö½º·Î ¼³Á¤¡£
GetMiterLimit ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ ´ë ÇÑ »çÁ¢ Á¦ÇÑ ¹Ýȯ¡£
GetPath ¼±ÀÇ ³¡Á¡ ¹× ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ ¼±Åà °æ·Î¿¡¼­ ¹ß°ß ÇÏ´Â °î¼±ÀÇ Á¦¾îÁ¡À» Á¤ÀÇ ÇÏ´Â ÁÂÇ¥ °Ë»ö¡£
SelectClipPath ÁöÁ¤µÈ µÈ ¸ðµå¸¦ »ç¿ë ÇÏ ¿© ¸ðµç ±âÁ¸ Ŭ¸®ÇÎ ¿µ¿ªÀ» »ç¿ë ÇÏ ¿© »õ ¿µ¿ªÀ» °áÇÕ ÇÏ´Â ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ ´ë ÇÑ Å¬¸®ÇÎ ¿µ¿ªÀ¸·Î ÇöÀç °æ·Î ¼±Åá£
SetMiterLimit ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ ´ë ÇÑ ¸¶ÀÌÅÍ Á¶ÀÎÀÇ ±æÀÌ ´ë ÇÑ Á¦ÇÑ ¼³Á¤¡£
StrokeAndFillPath °æ·Î¿¡ ÀÖ´Â ¿­¸° Àι°, ÇöÀç ÆæÀ» »ç¿ë ÇÏ ¿© °æ·Î °³¿ä ÆÄ¾÷ ´Ý°í ÇöÀç ºê·¯½Ã¸¦ »ç¿ë ÇÏ ¿© ±×°ÍÀÇ ³»ºÎ¸¦ ä¿ì°í¡£
StrokePath ÇöÀç ÆæÀ» »ç¿ë ÇÏ ¿© ÁöÁ¤µÈ µÈ °æ·Î ·»´õ¸µ¡£
WidenPath °æ¿ì °æ·Î ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ ÇöÀç ¼±Åà µÈ ÆæÀ» »ç¿ë ÇÏ ¿© ¼±À» Çß´Ù ±×·ÁÁø °ÍÀÌ Áö¿ªÀ¸·Î ÇöÀç °æ·Î ÀçÁ¤ÀÇ¡£

CDC °³¿ä |nbsp; ±âº» Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)

Index