• <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>

            Zero Lee的專欄

            Problems about two functions of CImage in ATL

            Author: Zero Lee (from?Zero Studio)
            Abstract: This text is going to discuss functions?of Class CImage?in ATL.

            ???關于GetBits()函數的使用.對于一幅DIB圖像來說,圖像的左下角為像素數據的起點。通常我們會認為GetBits()函數返回的是圖像左下角的數據指針,但是CImage實現卻不是這樣。GetBits()返回的是圖像左上角的像素數據指針。從這個角度上來講,它的功能等效于函數GetPixelAddress(0,0)調用。而且CImage的成員函數中坐標是以左上角為坐標原點來表示的。

            ?? 關于SetPixelIndexed()函數的使用. 從函數名我們可以得知,該函數應該應用于非真彩色圖像,特別是8位的圖像。在測試該函數時,發現應用于8位BMP圖像時,不管設置什么索引值,操作后的結果顯示索引值變成了0。這個現象確實讓人匪夷所思。不知道是不是CImage類的該函數設計有問題。當然,如果將它不合理地應用于真彩色圖像,操作的結果還是黑色。

            ?? 另外,CImage類中還有一些函數,譬如SetPixel()和SetPixelRGB()函數,理論上應該將它們應用于真彩色圖像,但是如果強硬的將它們應用于非真彩色圖像(測試中將它們應用于8位BMP圖像),操作結果顯示設置的值都會被“合理”的變成灰階數據,比如說,如果我們設置RGB值為(180,0,0),操作結果為調色板里的數據變為RGB(60,60,60).

            posted on 2006-12-01 20:36 Zero Lee 閱讀(1388) 評論(1)  編輯 收藏 引用 所屬分類: CC++ Programming

            評論

            # re: Problems about two functions of CImage in ATL 2007-04-21 13:53 mm

            SetPixelIndexed()我也遇到同樣的問題,奇怪啊  回復  更多評論   

            久久久久无码精品国产| 久久综合色之久久综合| 无码人妻少妇久久中文字幕蜜桃 | 99久久精品国产一区二区三区| 狠色狠色狠狠色综合久久| 精品一久久香蕉国产线看播放| 久久综合久久综合亚洲| 日产精品久久久一区二区| 99久久99久久精品国产片果冻| 午夜视频久久久久一区| 国产精品久久久久久福利漫画 | 久久久久久曰本AV免费免费| 人妻少妇久久中文字幕一区二区 | 久久99精品免费一区二区| 久久夜色撩人精品国产小说| 亚洲国产高清精品线久久| 久久久久久无码Av成人影院| 亚洲国产一成久久精品国产成人综合 | 久久777国产线看观看精品| 97久久国产亚洲精品超碰热| 欧美麻豆久久久久久中文| 欧美久久综合性欧美| 久久精品国产乱子伦| 久久影视国产亚洲| 91精品国产乱码久久久久久 | 欧美成人免费观看久久| 97久久国产亚洲精品超碰热| 亚洲国产美女精品久久久久∴ | 亚洲国产精品无码久久青草| 久久综合久久综合九色| 亚洲AV无码久久精品成人| 久久久久亚洲AV无码观看| 亚洲Av无码国产情品久久| 久久久久国色AV免费看图片| 岛国搬运www久久| 91精品久久久久久无码| 久久91精品国产91久| 中文字幕亚洲综合久久菠萝蜜| 欧美日韩中文字幕久久久不卡| 色综合久久久久| 国产精品永久久久久久久久久|