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

            評論

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

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

            久久久SS麻豆欧美国产日韩| 97精品伊人久久久大香线蕉| 久久久久人妻精品一区二区三区 | …久久精品99久久香蕉国产| 成人午夜精品久久久久久久小说| 国产欧美久久久精品影院| 久久久久久综合一区中文字幕| 欧美精品国产综合久久| 国产精品久久久久久| 久久无码精品一区二区三区| 亚洲精品高清久久| 久久久久四虎国产精品| 国内精品久久国产| 久久国产香蕉一区精品| 久久久久这里只有精品| 久久国产精品无码一区二区三区| 国产精品免费久久| 久久se精品一区二区| 色偷偷888欧美精品久久久| 久久人人爽人人爽人人片AV不| 久久99精品国产99久久| 久久综合亚洲欧美成人| 国内精品久久久久久99| 久久91亚洲人成电影网站| 久久99热这里只有精品国产| 精品久久久无码中文字幕| 无夜精品久久久久久| 久久久久久精品久久久久| 久久亚洲中文字幕精品一区| 伊人久久大香线蕉精品| 香港aa三级久久三级| 久久99精品久久久久久| 久久久久久国产精品免费无码| 久久天天躁狠狠躁夜夜2020一 | 国内精品久久人妻互换| 久久久久久国产精品美女 | 久久精品国产AV一区二区三区| 一本久久免费视频| 久久超乳爆乳中文字幕| 亚洲精品乱码久久久久久蜜桃不卡 | 一级做a爰片久久毛片免费陪|