作者:鸟的蛋蛋 | 来源:互联网 | 2023-02-10 12:28
窗口的打下改变时回触发Resize事件,在此事件中有参数newwidth、newheight表示现在窗口的大小。问题是怎么样得到改变前原来窗口的大小?我用this.width、this.height不
窗口的打下改变时回触发Resize事件,在此事件中有参数newwidth、newheight表示现在窗口的大小。问题是怎么样得到改变前原来窗口的大小?我用this.width、this.height不行,每次得到的值和newwidth、newheight大小差不多。我现在的实现方法是在窗口中定义两个实例变量oldwidth、oldheight,每次把newwidth、newheight赋给oldwidth、oldheight。有没有方法仅仅在Resize事件中就解决问题?
谢谢高手指点!
9 个解决方案
1。窗口的open事件中记录窗口的大小到实例变量,
2。RESIZE中根据新的大小计算长宽缩放系数来缩放各控件的大小
3。窗口/用户对象/tab都可以作为容器,有自己的控件数组(control[])
如果窗口中有用户对象/TAB将其中的控件利用控件数组遍历来逐一缩放。
我有一个做好的用户对象,自动完成窗口中控件大小的缩放工作
你可以在yxher.yeah.net的下载中看到
kylinwind(自在清风):怎么进到一个佛教网页了?