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

看板C_Sharp (C#)作者 (幽谷客)時間20年前 (2004/10/15 08:29), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/6 (看更多)
※ 引述《ithinkurdumb (YANKEES RULE ALL!)》之銘言: : 之前有請教過類似的問題了, : 但是一直沒有找到好的方式. : 所以又佔用版面請教各位, : 我有1個array裡面存了RGB的值, : 希望利用像VC++中DrawDib的方式把整個array丟進去, : 把RGB代表的圖案show在螢幕上. : 希望能夠盡量簡單, : 不需要太好的performance, : FPS有10+就ok了. : 之前試著用GUI+"描點", : 但是結果只能用choppy來形容, : 一個352 * 244的圖, : 要描上30秒左右 (Xeon 2.4). : 請教一下, : 有沒有可以在C#中使用的solution? : 謝謝...:) gdiplus的bitmap生出來後,用Lockbits把資料一行行copy進去就好了, 更簡單的做法, bitmap有一個constructor需要兩個參數, 一個是image buffer,另一個是bmpheader,填一填建起來就好了。 就我所知做這些事花不了cpu多少資源, 但是畫出來時若有特別的stretch時效能很差, (也有可能是我的做法有問題,如果有比較好的辦法請告訴我) 不過一秒十張是綽綽有餘的。 -- 故事書上說……如果你不想她離開妳,就不要告訴她你喜歡她 所以,就算我喜歡妳,我想我還是把感覺埋心底的好 :) 我不要再被傷一次! -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 61.222.31.187
文章代碼(AID): #11RndJMA (C_Sharp)
文章代碼(AID): #11RndJMA (C_Sharp)