急!!!!(50分)

  • 主题发起人 主题发起人 midier
  • 开始时间 开始时间
M

midier

Unregistered / Unconfirmed
GUEST, unregistred user!
我原来的思想是:当主窗体调用子窗体是,在子窗体的Opaint事件中画坐标图(直接在FORM
上画);要求:当所画坐标的宽度超过FORM的WIDTH时,是FORM出现左右滚动条。但是这并不
能按我的思想实现?
要让FORM出现滚动条应该怎么办?
 
属性里面有,检查一下加上就好了
 
TO 小枫:
当所画坐标的宽度超过FORM的WIDTH时,是FORM出现左右滚动条?属性?
 
没记错的话,form有个autoscroll属性的,设置这个为TRUE就可以的了。具体的你可以
自己看DELPHI HELP
 
autoscroll属性为真,是当窗体上的可视控件所在的位置超出窗体的宽度时,或控件的宽度
大于窗体的宽度时,FORM会出现滚动;而我是利用FORM的CANVAS直接在窗体是画坐标线,根
本就不是可视的控件,所以没办法出现滚动条?
 
最简单的是在form上扔一个空的label并transparent:=true; 然后你画完坐标後调整这个label的位置,使它在最后的坐标上不就可以了?
 
在FORM上同时放上TEDIT控件,并且TEDIT的WIDTH等于FORM的WIDTH;
我想当拖动滚动条时,TEDIT还是显示在FORM上,只是下面的坐标图移动?(窗体的可视
宽度不变)
 
不要在form上画,用picturebox,或则其他的组建作画布阿
 
直接对form操作试不坑能的,form既然已经是那么大,如果没有控件在

它范围之外,是不会出现滚动条的,方法如上几位说的!
 
>不要在form上画,用picturebox,或则其他的组建作画布阿
可以具体点吗?有原代码最好!!
 
接受答案!
 

Similar threads

后退
顶部