BOOL CreateBitmapIndirect ( LPBITMAP lpBitmap );
¹Ýȯ °ª
¼º°ø ÇÏ´Â °æ¿ì 0ÀÌ ¾Æ´Ñ ±×·¸Áö ¾ÊÀ¸¸é 0¡£
¸Å°³ º¯¼ö
lpBitmap
Æ÷ÀÎÆ®´Â ºñÆ®¸Ê¿¡ ´ë ÇÑ Á¤º¸¸¦ Æ÷ÇÔ ÇÏ´Â ºñÆ®¸Ê ±¸Á¶¸¦¡£
ÁÖÀÇ
³Êºñ, ³ôÀÌ ¹× ºñÆ® ÆÐÅÏ (ÇØ´ç µÇ´Â °æ¿ì ÁöÁ¤ µÈ) lpBitmap°¡ °¡¸®Å°´Â ±¸Á¶Ã¼¿¡ ÁöÁ¤ µÈ ºñÆ®¸ÊÀ» ÃʱâÈ ÇÕ´Ï´Ù. µð½ºÇ÷¹ÀÌ ÀåÄ¡¿¡ ´ë ÇÑ ºñÆ®¸ÊÀ» Á÷Á¢ ¼±ÅÃÇÒ ¼ö ¾ø½À´Ï´Ù, ÀÖÁö¸¸ ¸Þ¸ð¸® ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ ´ë ÇÑ ÇöÀç ºñÆ®¸ÊÀ¸·Î CDC::SelectObject ¸¦ »ç¿ë ÇÏ ¿© ¼±Åà ÇÏ °í CDC::BitBlt ¶Ç´Â CDC::StretchBlt ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ¸ðµç ȣȯ ÀåÄ¡ ÄÁÅØ½ºÆ®¿¡ º¹»ç µÉ ¼ö ÀÖ½À´Ï´Ù. ( CDC::PatBlt ÇÔ¼ö¸¦ º¹»çÇÒ ¼ö ÇöÀç ºê·¯½Ã¿¡ ´ë ÇÑ ºñÆ®¸Ê Á÷Á¢ µð½ºÇ÷¹ÀÌ ÀåÄ¡ ÄÁÅØ½ºÆ®.)
GetObject ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© lpBitmap ¸Å°³ º¯¼ö¿¡¼ °¡¸®Å°´Â ºñÆ®¸Ê ±¸Á¶¿¡ °¡µæÂ÷, ºñÆ®¸ÊÀÇ ºñÆ®¸¦ ÁöÁ¤ ÇÏÁö ¾ÊÀº ¹× ºñÆ®¸Ê ÃʱâÈ µÇÁö. ºñÆ®¸ÊÀ» ÃʱâÈ ÇÏ·Á¸é ÀÀ¿ë ÇÁ·Î±×·¥ CDC::BitBlt ¿Í °°Àº ÇÔ¼ö¸¦ »ç¿ëÇÒ ¼ö ¶Ç´Â :: SetDIBits CreateBitmapIndirect ¿¡ ÀÇÇØ ¸¸µé¾îÁø ºñÆ®¸Ê¿¡ CGdiObject::GetObject ÀÇ Ã¹ ¹øÂ° ¸Å°³ º¯¼ö¿¡ ÀÇÇØ ½Äº° µÈ ºñÆ®¸Ê¿¡¼ ºñÆ®¸¦ º¹»ç ÇÏ·Á¸é¡£
CreateBitmapIndirect ÇÔ¼ö¸¦ »ç¿ë ÇÏ ¿© ¸¸µç CBitmap °³Ã¼¿Í ÇÔ²² ÇßÀ¸¸é ¸ÕÀú ºñÆ®¸Ê ÀåÄ¡ ÄÁÅØ½ºÆ®¸¦ ¼±ÅÃÇÑ ´ÙÀ½ CBitmap °³Ã¼ »èÁ¦¡£
CBitmap °³¿ä |nbsp; Ŭ·¡½º ¸â¹ö (ko) | °èÃþ ±¸Á¶ Â÷Æ®(&N)
Âü°í Ç׸ñnbsp;CDC::SelectObject, CDC::BitBlt, CGdiObject::DeleteObject, CGdiObject::GetObject, :: CreateBitmapIndirect(&N)