如何將 記憶體中的 資料 存成 bitmap檔 然後show出來? |
尚未結案
|
tai721014
一般會員 ![]() ![]() 發表:19 回覆:12 積分:6 註冊:2008-07-02 發送簡訊給我 |
想請問
如果我造一個陣列例如:{255,0,0, 0,255,0 .....}等 要如何可以把這樣的資料存成bitmap檔 然後我可以用外掛的程式看 例如windows內建的 我目前是使用VS 2005 然後使用CBitmap中的CreateBitmap來做 但是遇到下列問題: [code cpp] bitmap.CreateBitmap(300,300,1,1,wb); CDC dcMemory; dcMemory.CreateCompatibleDC(pDC); dcMemory.SelectObject(&bitmap); pDC->BitBlt(0, 0, 300, 300, &dcMemory, 0, 0, SRCCOPY); [/code] 這樣我可以在Dialog上show出黑白色的圖 照我指定的wb陣列內容顯示出來 但是我想擴展成彩圖 [code cpp] bitmap.CreateCompatibleBitmap(300,300,1,8,color); CDC dcMemory; dcMemory.CreateCompatibleDC(pDC); dcMemory.SelectObject(&bitmap); d=pDC->BitBlt(0, 0, 300, 300, &dcMemory, 0, 0, SRCCOPY); [/code] 就不能了! 但是程式可以compile過 只是show不出圖 想請問有人有知道如何解這問題嗎? |
aftcast
站務副站長 ![]() ![]() ![]() ![]() ![]() 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
感覺你程式碼少很多吧!?
你說存成檔案,可從頭沒看到你存的碼。也沒看你載入… 你的程式與你問的問題沒有關鍵性的關連。 沒有很清楚的程式,我只能大方向的和你說: bitmap是有分二種的,一種就是<layer id="google-toolbar-hilite-0" ="background-color: Cyan; color: black;" id="google-toolbar-hilite-0">DIB</layer>。 一般存檔的要用<layer Cyan; color: black;" id="google-toolbar-hilite-1">DIB</layer>。詳細google上就有一堆這二個詞的說明。 這個網址你參考一下好了: dev.yesky.com/72/2150572.shtml 一頁一頁的看下去…
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan
編輯記錄
aftcast 重新編輯於 2011-05-14 12:42:30, 註解 無‧
|
sandyl39
一般會員 ![]() ![]() 發表:0 回覆:12 積分:17 註冊:2003-02-26 發送簡訊給我 |
|
tai721014
一般會員 ![]() ![]() 發表:19 回覆:12 積分:6 註冊:2008-07-02 發送簡訊給我 |
|
aftcast
站務副站長 ![]() ![]() ![]() ![]() ![]() 發表:81 回覆:1485 積分:1763 註冊:2002-11-21 發送簡訊給我 |
我想我上面的說明你可能還沒去看吧?
你需要的是dib的bitmap,才能符合你的需要,但你卻用了CBitmap! 所以當然不能符合你的想法。要範例的話google有一堆,但你應該稍了解一下,至少把我給你的連結看完吧? 這樣你就會有解答。這裡我想很難有人直接給你code,而且這也不利於學習,不是嗎?! ===================引 用 tai721014 文 章=================== 我比較需要的是VS 2005 C 的code TBitmap好像是BCB的 且比較希望的是 例如 我可以自行決定陣列 然後 將陣列存成.bmp檔案 日後這個.bmp檔 可以用外掛的程式看到
------
蕭沖 --All ideas are worthless unless implemented-- C++ Builder Delphi Taiwan G+ 社群 http://bit.ly/cbtaiwan
編輯記錄
aftcast 重新編輯於 2011-05-17 04:31:22, 註解 無‧
|
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |