作者ithinkurdumb (YANKEES RULE ALL!)
看板C_Sharp
标题Re: 把一个RGB的array show出来...?
时间Fri Oct 15 11:48:34 2004
再请问一下,
如果用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)