線上訂房服務-台灣趴趴狗聯合訂房中心
發文 回覆 瀏覽次數:1518
推到 Plurk!
推到 Facebook!

tbitmap的Width和Height有没有限制!

答題得分者是:william
reebokmonkey
一般會員


發表:44
回覆:73
積分:23
註冊:2003-08-06

發送簡訊給我
#1 引用回覆 回覆 發表時間:2003-10-14 14:24:38 IP:61.149.xxx.xxx 未訂閱
tbitmap的Width和Height有没有限制!
Jasonwong
版主


發表:49
回覆:931
積分:581
註冊:2006-10-27

發送簡訊給我
#2 引用回覆 回覆 發表時間:2003-10-14 14:29:47 IP:203.75.xxx.xxx 未訂閱
你可以去查一下HELP... HEIGHT 跟 WIDTH 的型態都是 INTEGER -- 聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心 傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
------
聰明的人,喜歡猜心;雖然每次都猜對了,卻失去了自己的心
傻氣的人,喜歡給心;雖然每次都被笑了,卻得到了別人的心
reebokmonkey
一般會員


發表:44
回覆:73
積分:23
註冊:2003-08-06

發送簡訊給我
#3 引用回覆 回覆 發表時間:2003-10-14 14:34:12 IP:61.149.xxx.xxx 未訂閱
那大小呢有没有限制
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#4 引用回覆 回覆 發表時間:2003-10-14 14:48:28 IP:147.8.xxx.xxx 未訂閱
Apart from the type limitation. A bitmap's size would limited by your machine's available resources.... Try create a LARGE bitmap and I think you would probably run into out of resource exception...
japhenchen
高階會員


發表:51
回覆:444
積分:184
註冊:2003-07-23

發送簡訊給我
#5 引用回覆 回覆 發表時間:2003-10-14 15:02:22 IP:211.96.xxx.xxx 未訂閱
我用TICON在RUNTIME建立三百多個圖塊,資源就剩不到30%了,更何況是BITMAP.... 我不懂,不懂,不懂....所以我才來ktop學工夫
reebokmonkey
一般會員


發表:44
回覆:73
積分:23
註冊:2003-08-06

發送簡訊給我
#6 引用回覆 回覆 發表時間:2003-10-14 15:28:13 IP:61.149.xxx.xxx 未訂閱
with可以到3800,可是height到2500就报什么“参数错误”了。不知道是为什么,请问有没有人知道阿
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#7 引用回覆 回覆 發表時間:2003-10-14 15:35:54 IP:147.8.xxx.xxx 未訂閱
引言: 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

發送簡訊給我
#8 引用回覆 回覆 發表時間:2003-10-14 15:41:20 IP:202.39.xxx.xxx 未訂閱
除了 william 兄說的, 參考一下這篇: http://homepages.borland.com/efg2lab/Graphics/VeryLargeBitmap.htm    --- 歡迎光臨 KTop 研究院
reebokmonkey
一般會員


發表:44
回覆:73
積分:23
註冊:2003-08-06

發送簡訊給我
#9 引用回覆 回覆 發表時間:2003-10-14 15:49:20 IP:61.149.xxx.xxx 未訂閱
我机器的内存是128M的够吗?请问william兄你的内存是多大的!
william
版主


發表:66
回覆:2535
積分:3048
註冊:2002-07-11

發送簡訊給我
#10 引用回覆 回覆 發表時間:2003-10-14 15:54:16 IP:147.8.xxx.xxx 未訂閱
引言: 我机器的内存是128M的够吗?请问william兄你的内存是多大的!
512M, but don't mix resources with memory. Resources is limited by the OS, not the RAM. I think Windows 9x has a small fixed resources size? 64K?
tiger18504
一般會員


發表:10
回覆:7
積分:3
註冊:2004-09-13

發送簡訊給我
#11 引用回覆 回覆 發表時間:2004-09-13 19:04:38 IP:220.112.xxx.xxx 未訂閱
对于象Timage或Tbitmap这样的对象,只能在内存堆栈上建立。对于windows98来说,系统默认的堆栈大小是256M,是有限制的。不管你的实际物理内存(内存条)有多大,可供堆栈使用的默认大小最都是256M。所以,BITMAP加载图象的大小是受限制的。要加载一个位图,可供BITMAP使用的内存大小必须比位图文件大小大3倍以上,才可以保证没有问题。所以,要正常加载大位图,必须采用虚拟内存技术,在虚拟地址空间中保留并递交足够大的内存给系统,并在这个内存段上创建bitmap,这样才可以保证bitmap加载你想要加载的大图片文件。
tiger18504
一般會員


發表:10
回覆:7
積分:3
註冊:2004-09-13

發送簡訊給我
#12 引用回覆 回覆 發表時間:2004-09-13 21:18:08 IP:220.112.xxx.xxx 未訂閱
有限制! Tbitmap对象只可以在系统默认的内存堆上建立位圖。windows默认的内存堆的大小是256M。所以创建到Tbitmap对象上的bmp圖象大小受到系统默认内存堆大小的影响。一般用Tbitmap创建的位圖不可一超过系统默认内存堆(可用内存)大小的1/4。 如果要创建更大的位圖,必须采用虚拟内存技术,在2G的地址空间保留并递交足够的内存,然后在这个内存上重建Tbitmap文档,这样才可以得到你想要的足够大的图象文件。 你的内存条大小与堆栈大小无关。
系統時間:2024-04-29 4:34:33
聯絡我們 | Delphi K.Top討論版
本站聲明
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。
2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。
3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇!