tbitmap的Width和Height有没有限制! |
答題得分者是:william
|
reebokmonkey
一般會員 發表:44 回覆:73 積分:23 註冊:2003-08-06 發送簡訊給我 |
|
Jasonwong
版主 發表:49 回覆:931 積分:581 註冊:2006-10-27 發送簡訊給我 |
|
reebokmonkey
一般會員 發表:44 回覆:73 積分:23 註冊:2003-08-06 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
japhenchen
高階會員 發表:51 回覆:444 積分:184 註冊:2003-07-23 發送簡訊給我 |
|
reebokmonkey
一般會員 發表:44 回覆:73 積分:23 註冊:2003-08-06 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
引言: with可以到3800,可是height到2500就报什么“参数错误”了。不知道是为什么,请问有没有人知道阿Don't trust the Chinese error message, run it on English Windows and I guess the error should be: EOutOfResources 'Not enough storage is available to process this command.' BTW, the size limits really depend on your machine. On mine, I am fine with 3800x2500. |
hagar
版主 發表:143 回覆:4056 積分:4445 註冊:2002-04-14 發送簡訊給我 |
|
reebokmonkey
一般會員 發表:44 回覆:73 積分:23 註冊:2003-08-06 發送簡訊給我 |
|
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
tiger18504
一般會員 發表:10 回覆:7 積分:3 註冊:2004-09-13 發送簡訊給我 |
对于象Timage或Tbitmap这样的对象,只能在内存堆栈上建立。对于windows98来说,系统默认的堆栈大小是256M,是有限制的。不管你的实际物理内存(内存条)有多大,可供堆栈使用的默认大小最都是256M。所以,BITMAP加载图象的大小是受限制的。要加载一个位图,可供BITMAP使用的内存大小必须比位图文件大小大3倍以上,才可以保证没有问题。所以,要正常加载大位图,必须采用虚拟内存技术,在虚拟地址空间中保留并递交足够大的内存给系统,并在这个内存段上创建bitmap,这样才可以保证bitmap加载你想要加载的大图片文件。
|
tiger18504
一般會員 發表:10 回覆:7 積分:3 註冊:2004-09-13 發送簡訊給我 |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |