• <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 閱讀(120) 評論(0)  編輯 收藏 引用

            久久综合九色综合久99| 美女久久久久久| 久久91精品国产91久久户| 久久精品九九亚洲精品天堂| 久久99精品久久久久久野外| 精品久久久无码21p发布| 久久久久久午夜成人影院 | 中文成人无码精品久久久不卡| 亚洲va久久久噜噜噜久久| 国内精品久久久久| 欧美一区二区久久精品| 久久精品国产久精国产思思| 一本久久免费视频| 激情五月综合综合久久69| 久久久久亚洲精品无码蜜桃| 亚洲精品高清一二区久久| 一本久久a久久精品综合夜夜 | 久久91亚洲人成电影网站| 亚洲七七久久精品中文国产| 99久久久国产精品免费无卡顿| 少妇熟女久久综合网色欲| 国产精品99久久久久久www| 亚洲中文久久精品无码ww16| 久久久久18| 久久国产三级无码一区二区| 天天爽天天爽天天片a久久网| 漂亮人妻被黑人久久精品| 久久WWW免费人成一看片| 一级a性色生活片久久无| 精品久久久久久无码人妻热| 国产99久久久国产精免费| AV狠狠色丁香婷婷综合久久| 精品久久久无码人妻中文字幕豆芽 | 国内精品人妻无码久久久影院导航| 久久九九免费高清视频| 91久久精品电影| 久久久久亚洲精品无码网址| 久久精品三级视频| 亚洲精品NV久久久久久久久久 | av国内精品久久久久影院| 7777久久亚洲中文字幕|