timage控件的问题(80分)

  • 主题发起人 主题发起人 noall
  • 开始时间 开始时间
N

noall

Unregistered / Unconfirmed
GUEST, unregistred user!
timage控件的的大小超过一定的范围就会出错(如width=4000, and height=4000)就会出错
请问应该怎么办呢?谢谢
 
我的没出错啊
 
在包含一个stretch过的图片时就显示不出来了。
是Timage里的bitmap不支持那么大的位图。解决的办法只有避免这种情况出现,没有哪个人的屏幕会有那么大嘛。
 
To fyx
请问你是怎么做呢?

To Joki
是这样的,我要画一张图,大小有那么大,所以。。。我就不知道怎么解决啦.
 
要是我就只有自己写个Tbitmap或者找别的控件了
 
两种方法:
1、矢量方法:在canvas上用函数画线条、矩形等等,用scrobar滚动你
要显示的图形到窗口可见的范围内,理论上canvas的大小无穷大(远超过4000*4000,
我画的图是7800*8900)。
2、在windows 2000下的bitmap可存储超过4000*4000的图,再把它draw到timage上。
 
矢量TCAD,请看:http://www.truevcl.com
 
我以前写一个程序时,也要将打印机的CANVAS图象反转,图象就是要这么大,
结果只好放弃,好象是和显存的大小有关吧。
 
我想大概只能自己写一个存储结构,显示时只在Timage里显示一部分
 
后退
顶部