|
ºñÆ®¸Ê ¾Ö´Ï¸ÞÀÌ¼Ç |
|||
ÇнÀ¸ñÇ¥ |
||||
ºñÆ®¸ÊÀ» °¡Áö°í ¾Ö´Ï¸ÞÀÌ¼Ç ÇÁ·Î±×·¥À» ¸¸µç´Ù. |
||||
ÇнÀÁÖÁ¦ |
||||
0.2Ãʸ¶´Ù µ¿ÀÛÇϴ ŸÀÌ¸Ó ÇÔ¼ö¸¦ ¸¸µé°í ÀÌ ¶§¸¶´Ù »õ·Î¿î ±×¸²À» º¸¿© ÁØ´Ù. ¾Õ ´Ü¿øÀÇ ºñÆ®¸Ê ÇÁ·Î±×·¥À» ÀÌ¾î¼ ¸¸µé°Ú½À´Ï´Ù. |
||||
¿¹½À³»¿ë |
||||
Áö³ÁÖ ºñÆ®¸Ê ÇÁ·Î±×·¥À» ³»·Á ¹Þ¾Æ¼ ÇÁ·Î±×·¥ ÇÑ´Ù. |
||||
½Ç½À¹æ¹ý |
||||
¸ñ Â÷ |
||||
1. ŸÀ̸Ӹ¦ ¼³Á¤ÇÑ´Ù.
|
||||
|
|
|||
|
¿¹Á¦1. ¡°DrawBitmap¡± ÇÔ¼ö¿¡¼ ¾Æ·¡ »¡°£ ±Û¾¾ºÎºÐ°ú °°ÀÌ Â÷·Ê·Î ¼±ÅÃµÇ¾î ±×·ÁÁöµµ·Ï ÇÁ·Î±×·¥ÇÑ´Ù. |
|
||
|
void CBMPView::DrawBitmap() { static int nAnimate; CClientDC dc(this); // ȣȯ¼º ÀÖ´Â ¸Þ¸ð¸® DC¸¦ »ý¼º CDC MemDC; MemDC.CreateCompatibleDC(&dc); // ¸®¼Ò½º¿¡¼ ºñÆ®¸ÊÀ» ÀÐ¾î µé¿© DC¿¡ ¼±Åà CBitmap bitmap; bitmap. LoadBitmap(IDB_MAN); CBitmap *pOldBitmap = (CBitmap *)MemDC.SelectObject(&bitmap); // ºñÆ®¸Ê ºí·Ï Àü¼Û dc.BitBlt(50, 50, 32, 32, &MemDC, 32*nAnimate, 0, SRCCOPY); // ¾Ö´Ï¸ÞÀÌ¼Ç Ä«¿îÅ͸¦ Áõ°¡½ÃÅ´ if(++nAnimate > 3) nAnimate = 0; MemDC.SelectObject(pOldBitmap); } |
|
||
2. ŸÀÌ¸Ó ÇÔ¼ö¿¡ DrawBitmap() ÇÔ¼ö¸¦ ³Ö´Â´Ù. |
||||
|
¿¹Á¦2 |
|
||
|
void CBMPView::OnTimer(UINT nIDEvent) { // TODO: Add your message handler code here and/or call default DrawBitmap(); CView::OnTimer(nIDEvent); } |
|
||
3. ÇÁ·Î±×·¥ÀÌ ½ÃÀÛµÉ ¶§ ¼öÇàµÇ´Â OnInitDialog() ¿¡ ŸÀ̸Ӱ¡ 0.2ÃÊ ¸¶´Ù µ¿ÀÛÇÏ°Ô ÇÑ´Ù. |
||||
|
¿¹Á¦3 |
|
||
|
BOOL CBmpDlg::OnInitDialog() { CDialog::OnInitDialog(); // ½Ã½ºÅÛ¸Þ´º¿¡"Á¤º¸..." ¸Þ´ºÇ׸ñÀ»Ãß°¡ÇÕ´Ï´Ù. // IDM_ABOUTBOX´Â½Ã½ºÅÛ¸í·É¹üÀ§¿¡ÀÖ¾î¾ßÇÕ´Ï´Ù. ASSERT((IDM_ABOUTBOX
& 0xFFF0) == IDM_ABOUTBOX); ASSERT(IDM_ABOUTBOX
< 0xF000); CMenu*
pSysMenu = GetSystemMenu(FALSE); if (pSysMenu != NULL) { CString
strAboutMenu; strAboutMenu.LoadString(IDS_ABOUTBOX); if (!strAboutMenu.IsEmpty()) { pSysMenu->AppendMenu(MF_SEPARATOR); pSysMenu->AppendMenu(MF_STRING,
IDM_ABOUTBOX, strAboutMenu); } } // ÀÌ´ëÈ»óÀÚÀǾÆÀÌÄÜÀ»¼³Á¤ÇÕ´Ï´Ù. ÀÀ¿ëÇÁ·Î±×·¥ÀÇÁÖâÀÌ´ëÈ»óÀÚ°¡¾Æ´Ò°æ¿ì¿¡´Â // ÇÁ·¹ÀÓ¿öÅ©°¡ÀÌÀÛ¾÷À»ÀÚµ¿À¸·Î¼öÇàÇÕ´Ï´Ù. SetIcon(m_hIcon,
TRUE); // Å«¾ÆÀÌÄÜÀ»¼³Á¤ÇÕ´Ï´Ù. SetIcon(m_hIcon,
FALSE); // ÀÛÀº¾ÆÀÌÄÜÀ»¼³Á¤ÇÕ´Ï´Ù. // TODO: ¿©±â¿¡Ãß°¡ÃʱâÈÀÛ¾÷À»Ãß°¡ÇÕ´Ï´Ù. SetTimer(0,200,NULL); return TRUE;
// Æ÷Ä¿½º¸¦ÄÁÆ®·Ñ¿¡¼³Á¤ÇÏÁö¾ÊÀ¸¸éTRUE¸¦¹ÝȯÇÕ´Ï´Ù. } |
|
||
óÀ½ |
||||
°ú Á¦ |
||||
|
||||
|
||||