作者ironhead (幽谷客)
看板C_Sharp
标题Re: 把一个RGB的array show出来...?
时间Fri Oct 15 08:40:40 2004
※ 引述《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