• <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)  編輯 收藏 引用

            色悠久久久久久久综合网| 中文字幕无码久久精品青草| 国产精品久久久久久影院| 亚洲精品无码专区久久久 | 久久久中文字幕| 国产精品久久久天天影视| 国产精品成人精品久久久| 伊人久久精品无码二区麻豆| 久久人爽人人爽人人片AV| 亚洲一区中文字幕久久| 色妞色综合久久夜夜| 四虎国产精品免费久久5151| 亚洲精品成人网久久久久久| 99国产精品久久久久久久成人热| 色婷婷综合久久久久中文| 久久综合丝袜日本网| 久久综合给久久狠狠97色| 伊人精品久久久久7777| 激情五月综合综合久久69| 国内精品伊人久久久久av一坑| 亚洲精品综合久久| 久久人搡人人玩人妻精品首页| 7777久久亚洲中文字幕| 色欲久久久天天天综合网精品| 精品久久久一二三区| 欧洲国产伦久久久久久久| 精品久久久久久无码中文野结衣| 国产精品美女久久久| 久久国产免费观看精品3| 久久水蜜桃亚洲av无码精品麻豆 | 东方aⅴ免费观看久久av| 久久久久久国产精品美女| 国产精品久久久久久久久久免费| 韩国无遮挡三级久久| 国产精品久久自在自线观看| 国产精品久久国产精品99盘| 精品久久777| 国产69精品久久久久9999| 精品国产青草久久久久福利| 久久精品成人欧美大片| 亚洲欧美久久久久9999|