Re: 把一個RGB的array show出來...?
看板C_Sharp (C#)作者ithinkurdumb (YANKEES RULE ALL!)時間20年前 (2004/10/15 11:28)推噓0(0推 0噓 0→)留言0則, 0人參與討論串3/6 (看更多)
再請問一下,
如果用Bitmap Constructor直接把array讀進去的話,
array的格式是如何呢?
我把一個RAW byte array丟進去,
(資料排列就是RGBRGBRGBRGBRGB...一個R或G或B佔1個byte),
它會出現"Invalid parameter used."
感覺好像是需要header?
因為看了幾個sample都沒有指定bitmap的大小,
似乎是從stream裡面一起讀出來的?
(我不太清楚您說的bmpheader是什麼,
我在用Bitmap Constructor的時候只有System.IO.Stream和bool useIcm)
謝謝...:)
※ 引述《ironhead (幽谷客)》之銘言:
: gdiplus的bitmap生出來後,用Lockbits把資料一行行copy進去就好了,
: 更簡單的做法,
: bitmap有一個constructor需要兩個參數,
: 一個是image buffer,另一個是bmpheader,填一填建起來就好了。
: 就我所知做這些事花不了cpu多少資源,
: 但是畫出來時若有特別的stretch時效能很差,
: (也有可能是我的做法有問題,如果有比較好的辦法請告訴我)
: 不過一秒十張是綽綽有餘的。
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 210.68.184.96
※ 編輯: ithinkurdumb 來自: 210.68.184.96 (10/15 12:02)
※ 編輯: ithinkurdumb 來自: 210.68.184.96 (10/15 12:18)
討論串 (同標題文章)
C_Sharp 近期熱門文章
PTT數位生活區 即時熱門文章
21
65