Delphi的TImage对象的大小究竟有多大?(请实际用过的ID回答)?(100分)

  • 主题发起人 主题发起人 ojie
  • 开始时间 开始时间
O

ojie

Unregistered / Unconfirmed
GUEST, unregistred user!
如果我想用一个很大的Image,
65535000x65535000

该如何处理?

该Image是用于交互式应用的,即该Image 可以添加和删除图形。
 
当然可以!
添加用image.picture.loadfromfile(filename)
删除用image.picture.loadfromfile('')
千万不要在界面设计的时候把大图片加进程序
会吃掉你所有的内存
 
我不是说了这个Image是交互式程序用的吗,
就是还要在上面画图形、删除图形的。
你说的这个满足不了我的要求。
 
交互式程序,那就不应该用IMAGE做了,应该是在FORM或PANEL上放置图形组件.
自动化监控系统的画面编辑就是这样做的.在一个FORM上放置很多组件来组成一幅画面,
比如线条,多边形,按钮,还有遥信量,遥测量等动态图形.
 
“Delphi的TImage对象的大小究竟有多大?”
理论上,TImage对象实例的大小的上限应当是2147483647(有符号32位整型值),但实际大小
取决于你的应用程序当前运行环境下的可用内存的数量。
但是毫无疑问,你的问题是TImage对象解决不了的,你给出的位图大小已经远远超过了TImage
的存储能力。
 
接受答案了.
 
后退
顶部