• <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
               

            1CM

              

            利用與設備無關的位圖輸出功能,實現淡出的效果

            *在顯示卡支持256以上時通過調色板時得不到滿意的結果。
            *位圖必須是256以及小于256色的,因為大于256色的位圖
            *沒有調色板;

            1、把位圖文件讀入內存
            在響應的結構中復制內存的數據,或把指針指向響應的位置,
            具體的操作在這里不敘述
            BITMAPINFO?????? *lpbi;
            BITMAPFILEHEADER bfh;
            BITMAPINFOHEADER bih;
            RGBQUAD????????? *lpRGB;
            BYTE *lpData=NULL;
            2、利用SetDIBitsToDevice函數輸出
            ret=SetDIBitsToDevice(pDC->GetSafeHdc(),
            posx,posy,
            imgw,
            imgh,
            0,0,
            0,
            imgh,
            lpData,
            lpbi,
            DIB_RGB_COLORS);
            3、淡出效果主要是修改lpbi結構的變量來實現
            lpbi->bmiColors[i].rgbBlue
            lpbi->bmiColors[i].rgbRed
            lpbi->bmiColors[i].rgbGreen
            4、循環中加入消息翻譯傳送,不至于運行期間鼠標變成等待的沙漏
            if (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))
            {
            TranslateMessage(&msg);
            DispatchMessage(&msg);
            }


            說明:這些是本人在學習VC中的一些心得,如果有不對的地方或要補充的地方請來電子郵件:
            nenlong@163.net

            posted on 2007-03-14 17:10 1CM 閱讀(124) 評論(0)  編輯 收藏 引用

            国产精品热久久毛片| 人人狠狠综合久久亚洲| 久久久久99精品成人片直播| 国产精品欧美久久久天天影视| 久久精品国产69国产精品亚洲| 欧美性大战久久久久久| 蜜臀久久99精品久久久久久小说| 中文字幕亚洲综合久久2| 久久国内免费视频| 四虎国产精品免费久久久| 久久婷婷国产剧情内射白浆| 一本大道久久a久久精品综合| 久久婷婷国产剧情内射白浆| 91久久成人免费| 人妻精品久久久久中文字幕69| 久久99国产精品成人欧美| 久久精品国产亚洲AV高清热| 亚洲国产精品狼友中文久久久| 久久青草国产手机看片福利盒子 | 久久国产高清一区二区三区| 久久这里的只有是精品23| 狠狠色综合久久久久尤物| .精品久久久麻豆国产精品| 无码AV中文字幕久久专区| 国产激情久久久久影院老熟女| 性欧美大战久久久久久久久| 麻豆久久久9性大片| 久久99热这里只有精品国产| 国产激情久久久久影院老熟女| 亚洲国产精品久久| 色综合久久88色综合天天| 亚洲欧美精品伊人久久| 久久亚洲精品中文字幕三区| 久久亚洲国产午夜精品理论片| 青青草国产精品久久久久| 久久―日本道色综合久久| 亚洲狠狠综合久久| 国内精品久久久久影院网站| 久久久久亚洲AV无码专区网站| 日韩一区二区三区视频久久| 香蕉久久AⅤ一区二区三区|