很大的panel(100分)

  • 主题发起人 主题发起人 孟林
  • 开始时间 开始时间

孟林

Unregistered / Unconfirmed
GUEST, unregistred user!
[red][/red]如果在form里面放置一个Panel,panel的width/height很大,例如65536000,那么是否会占用很大的系统资源,资源量是多少?会严重影响程序运行吗?
 
如果没有hDC(差不多是delphi中的canvas),那么控件的大小应该不会占用很大的资源把

因为这么大的区域,系统不是全部显示,只计算显示面积来显示

如果有hDC那么系统应该要分配较多的资源(user,graph),因为它要绘图

控件的数量好像越多占用的资源越多

个人见解
 
不知道,不过有那个必要设置这么大吗,想不出
 
不会占用很大的
且最大width/heigh 为32767
object Panel1: TPanel
Left = 248
Top = 144
Width = 32767
Height = 32767
Caption = 'Panel1'
TabOrder = 0
end
 
..
资源肯定不大
但是 panel的确很大
 
不会。系统资源和这个没关系。

不过你说的系统资源包括什么?
 
不能用别的方法解决吗
 
有必要用这么大吗?
 
控件的尺寸在windows看来不过是个数字而已,在内存中不过占几个字节,你以为你定义
的这么大,windows就真的在内存里给你装这么一个大面板啊! 所有的效果都是画出来的。
 
对,占用的资源只和你控件的多少有关系
和其大小是没什么关系的
 
后退
顶部