• <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 閱讀(1393) 評論(1)  編輯 收藏 引用 所屬分類: CC++ Programming

            評論

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

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

            色欲久久久天天天综合网| 久久久久亚洲精品日久生情 | 一本一本久久A久久综合精品 | 久久成人精品| 亚洲伊人久久综合中文成人网| 久久无码AV中文出轨人妻| 亚洲AV无码1区2区久久| 色综合久久久久| 久久精品极品盛宴观看| 国产一久久香蕉国产线看观看| 久久久久亚洲av毛片大| 国产精品9999久久久久| 日韩美女18网站久久精品| 奇米综合四色77777久久| 久久九色综合九色99伊人| 亚洲精品无码久久久久sm| 久久精品不卡| 国产精品久久久久久久| 久久久久久久精品成人热色戒| 91精品国产91久久久久久蜜臀| 免费久久人人爽人人爽av| 久久久WWW成人| a级毛片无码兔费真人久久| 亚洲va中文字幕无码久久不卡| 欧美麻豆久久久久久中文| 99久久婷婷国产一区二区| 性高湖久久久久久久久| 亚洲日本va午夜中文字幕久久 | 国内精品九九久久久精品| 亚洲欧美成人久久综合中文网 | 97久久精品无码一区二区| 人妻少妇久久中文字幕一区二区| 久久99国产精品久久99小说| 久久人人爽人人爽人人片AV东京热| 久久免费视频观看| 国产精品一区二区久久| 国内精品伊人久久久久AV影院| 久久精品水蜜桃av综合天堂 | 久久高潮一级毛片免费| 久久久WWW成人免费毛片| 亚洲国产成人久久一区久久|