BOOL CreateDIBPatternBrush( HGLOBAL hPackedDIB, UINT nUsage );
BOOL CreateDIBPatternBrush ( const void * lpPackedDIB, UINT nUsage );
¹Ýȯ °ª
¼º°ø ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ±×·¸Áö ¾ÊÀ¸¸é 0¡£
¸Å°³ º¯¼ö
hPackedDIB
¾ÐÃàµÈ ÀåÄ¡ µ¶¸³Àû ºñÆ®¸Ê (DIB)À» Æ÷ÇÔ ÇÏ´Â Àü¿ª ¸Þ¸ð¸® °³Ã¼ ½Äº°¡£
nUsage
ÇöÀç ±ú ´Þ ¾ÒµÈ ³í¸® ÆÈ·¹Æ®¿¡ BITMAPINFO µ¥ÀÌÅÍ ±¸Á¶ ("" DIB Æ÷ÀåÀÇ ÀϺÎ)ÀÇ bmiColors ÇÊµå Æ÷ÇÔ ¸í½ÃÀû RGB °ª ¶Ç´Â À妽º ¿©ºÎ¸¦ ÁöÁ¤ ÇÕ´Ï´Ù. ¸Å°³ º¯¼ö´Â ´ÙÀ½ °ª Áß Çϳª ¿©¾ß ÇÕ´Ï´Ù.:
´ÙÀ½ °ªÀºÀÌ ¸â¹ö ÇÔ¼öÀÇ µÎ ¹øÂ° ¹öÀü ¿¡¼¸¸ »ç¿ëÇÒ ¼ö ÀÖ½À´Ï´Ù.:
lpPackedDIB
¹Ù·Î µÚ¿¡ ºñÆ®¸ÊÀÇ Çȼ¿À» Á¤ÀÇ ÇÏ´Â ¹ÙÀÌÆ®ÀÇ ¹è¿À» BITMAPINFO ±¸Á¶¸¦ ÀÌ·ç¾îÁø ¾ÐÃàµÈ DIB Æ÷ÀÎÆ®¡£
ÁÖÀÇ
ÀåÄ¡ µ¶¸³Àû ºñÆ®¸Ê (DIB)¿¡ ÀÇÇØ ÁöÁ¤ µÈ ÆÐÅÏ ºê·¯½Ã¸¦ ÃʱâÈ ÇÕ´Ï´Ù. ÀÌÈÄ¿¡ ·¡½ºÅÍ ÀÛ¾÷À» Áö ¿øÇÏ´Â ¸ðµç ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ ´ë ÇÑ ºê·¯½¬¸¦ ¼±ÅÃÇÒ ¼ö ÀÖ½À´Ï´Ù.
DIB¸¦ ó¸® ÇÏ´Â ¹æ¹ý¿¡´Â µÎ ¹öÀü ´Ù:
Æ÷ÀåµÈ DIB ºñÆ®¸ÊÀÇ Çȼ¿À» Á¤ÀÇ ÇÏ´Â ¹ÙÀÌÆ®ÀÇ ¹è¿ ¹Ù·Î ´ÙÀ½¿¡ BITMAPINFO µ¥ÀÌÅÍ ±¸Á¶ÀÇ ±¸¼º µË´Ï´Ù. ºñÆ®¸Ê ä¿ì±â ÆÐÅÏÀ¸·Î »ç¿ë µÇ´Â 8 x 8 Çȼ¿ À̾î¾ß ÇÕ´Ï´Ù. ºñÆ®¸ÊÀÌ Å« °æ¿ì Windows óÀ½ 8 Çà ¹× ºñÆ®¸ÊÀÇ ¿ÞÂÊ À§ ¸ð¼¸®¿¡ ÀÖ´Â Çȼ¿ÀÇ 8 ¿¿¡ ÇØ´ç ÇÏ´Â ºñÆ®¸¸ »ç¿ë ÇÏ ¿© ä¿ì±â ÆÐÅÏÀ» ¸¸µì´Ï´Ù.
´Ü»ö ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ 2 »ö DIB ÆÐÅÏ ºê·¯½Ã¸¦ ¼±Åà ÇÏ´Â ÀÀ¿ë ÇÁ·Î±×·¥, Windows DIB¿¡ ÁöÁ¤ µÈ »ö ¹«½Ã ÇÏ °í ´ë½Å ÀåÄ¡ ÄÁÅØ½ºÆ®ÀÇ ÇöÀç ÅØ½ºÆ® ¹× ¹è°æ »ö»óÀ» »ç¿ë ÇÏ ¿© ÆÐÅÏ ºê·¯½Ã¸¦ Ç¥½Ã ÇÕ´Ï´Ù. Çȼ¿ DIB (DIB »ö Å×À̺íÀÇ ¿ÀÇÁ¼Â 0)¿¡¼ ù ¹øÂ° »ö¿¡ ¸ÅÇÎµÈ ÅØ½ºÆ® »öÀ» »ç¿ë ÇÏ ¿© Ç¥½Ã µË´Ï´Ù. (»ö Å×À̺íÀÇ ¿ÀÇÁ¼Â 1)¿¡¼ µÎ ¹øÂ° »ö¿¡ ¸ÅÇε˴ϴ٠Çȼ¿ ¹è°æ »öÀ» »ç¿ë ÇÏ ¿© Ç¥½Ã µÇ´Â¡£
´ÙÀ½ Windows ±â´ÉÀ» »ç¿ë ÇÏ´Â ¹æ¹ý¿¡ ´ë ÇÑ ÀÚ¼¼ÇÑ Win32 SDK ÇÁ·Î±×·¡¸Ó ÂüÁ¶ ¸¦ ÂüÁ¶ ÇϽʽÿÀ.:
CBrush °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;CBrush::CreatePatternBrush, CBrush::CreateBrushIndirect, CBrush::CreateSolidBrush, CBrush::CreateHatchBrush, CGdiObject::CreateStockObject, CDC::SelectObject, CGdiObject::DeleteObject, CDC::GetBrushOrg, CDC::SetBrushOrg(&N)