Re: 把一個RGB的array show出來...?

看板C_Sharp (C#)作者 (YANKEES RULE ALL!)時間20年前 (2004/10/15 11:28), 編輯推噓0(000)
留言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)
文章代碼(AID): #11RqFku1 (C_Sharp)
文章代碼(AID): #11RqFku1 (C_Sharp)