freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

vc實(shí)現(xiàn)動(dòng)畫(huà)應(yīng)用兩則(專(zhuān)業(yè)版)

  

【正文】 ReleaseDC(pDC)。 this (amp。首先創(chuàng)建資源文件和圖像列表類(lèi) ,具體方法和代碼見(jiàn) View 類(lèi)客戶區(qū)繪制動(dòng)畫(huà)一節(jié) ,此處不再重復(fù)。 m_ImageNumber++。 //將要顯示圖像的索引 void CreateImageList()。 nInitial為圖像列表最初含有的圖像數(shù)目 。 //把緩沖區(qū)的畫(huà)面貼到窗體上 } 如果實(shí)際應(yīng) 用時(shí),像上面的程序那樣,把畫(huà)動(dòng)畫(huà)的語(yǔ)句放在 Timer控件的 OnTimer事件中,就可能會(huì)有一個(gè)小問(wèn)題。 //從資源文件中載入小圖案 q=new Graphics::TBitmap。解決的辦法就是自己定義一個(gè)不可見(jiàn)的緩沖區(qū),其大小應(yīng)與目標(biāo)窗體相同,先在緩沖區(qū)上把一幀的畫(huà)面畫(huà)完,再用一次 BitBlt函數(shù)把緩沖區(qū)的圖案貼到窗體上。 //正在緩沖區(qū)上制作一幀的畫(huà)面,這幾句是不可見(jiàn)的 BitBlt(q Canvas Handle, xx, 50, p Width, p Height, p Canvas Handle, 0, 0, SRCCOPY)。 Microsoft 的 API 提供了一系列的函數(shù) ,您可以利用這些函數(shù)創(chuàng)建、銷(xiāo)毀圖像列表 ,可以顯示圖像、增加和刪除圖像 ,替代、合并和拖動(dòng)圖像。 利用該 函數(shù)可以得到一函數(shù)的句柄 : int Add( HICON hIcon )。 (hIcon)。 m_Play++。 CFrameWnd::OnTimer(nIDEvent)。但如仔細(xì)觀察 ,動(dòng)畫(huà)的位置并不是靠近窗口最右邊 ,這是因?yàn)楣ぞ邫诘拇翱谟羞吔?,采用如下方法 ,可以把畫(huà)面移到窗口右邊 : pDC=GetDC ()。 。 CFrameWnd::OnTimer(nIDEvent)。 ReleaseDC(pDC)。 if(m_Play m_ImageNumber) m_Play=0。 } CreateImageList()的實(shí)現(xiàn)如下 : void CImageView::CreateImageList() { (64,32,ILC_COLOR,5,2)。nStyle為圖像顯示風(fēng)格 ,詳見(jiàn)在線幫助。這里還給出了利用 SetIcon函數(shù)在窗口標(biāo)題欄上播放動(dòng)畫(huà)的方法。PatBlt(q Canvas Handle, 0, 0, Width, Height, 0)。 在 VB 中制作快速動(dòng)畫(huà)比較簡(jiǎn)單,只要把窗體的 AutoRedraw 屬性設(shè)置為 true,再直接調(diào)用 API函數(shù) BitBlt,畫(huà)完一幀 Refresh一次。 //使緩沖區(qū)的大小與窗體相同 q Height=Height。這是因?yàn)榇绑w被重畫(huà)時(shí),只畫(huà)了窗體的通用部分, Windows 并不知道原來(lái)的窗體上有自定義的畫(huà)面。 BOOL Draw( CDC* pdc, int nImage,
點(diǎn)擊復(fù)制文檔內(nèi)容
公司管理相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1