• <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()我也遇到同樣的問題,奇怪啊  回復  更多評論   

            精品久久久久久国产潘金莲| 久久综合狠狠综合久久97色| 伊人久久成人成综合网222| 国内精品伊人久久久久| 国产精品久久永久免费| 久久91精品久久91综合| 国产亚洲欧美成人久久片| 久久99精品国产99久久| 国产精品一久久香蕉产线看 | 欧美亚洲另类久久综合婷婷| 久久成人国产精品二三区| 中文精品久久久久人妻不卡| 久久综合鬼色88久久精品综合自在自线噜噜| 亚洲香蕉网久久综合影视| 国产精品久久久久a影院| 99久久精品国产一区二区 | 婷婷综合久久中文字幕| 精品国产青草久久久久福利| 久久亚洲天堂| 日韩乱码人妻无码中文字幕久久| 久久香综合精品久久伊人| 国产亚洲欧美成人久久片 | 综合网日日天干夜夜久久| 国产精品免费看久久久| 国产精自产拍久久久久久蜜| 久久夜色撩人精品国产| 久久久亚洲AV波多野结衣| 人妻精品久久无码区 | 热久久国产精品| 国内精品久久久久影院优| 国产精品亚洲综合久久| 久久强奷乱码老熟女网站| 国产一级持黄大片99久久| 国产婷婷成人久久Av免费高清| 亚洲精品乱码久久久久久蜜桃 | 一本一道久久综合狠狠老| 国内精品久久久久影院亚洲| 亚洲国产高清精品线久久 | av无码久久久久不卡免费网站| 亚洲乱码精品久久久久..| 久久AV无码精品人妻糸列|