以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  有关根据显示的分辨率大小来自动调整共有、模式及独立窗口大小  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=7370)

--  作者:baoxyang
--  发布时间:2010/6/11 18:16:00
--  有关根据显示的分辨率大小来自动调整共有、模式及独立窗口大小

有关根据显示的分辨率大小来自动调整共有窗口、模式窗口及独立窗口大小,包括窗口控件及Table表大小。

请教各位,如何实现?


--  作者:狐狸爸爸
--  发布时间:2010/6/11 18:33:00
--  
没有办法。
--  作者:baoxyang
--  发布时间:2010/6/12 11:36:00
--  

哪位有办法,请指导下!谢谢!!非常重要,现在屏幕大小及显示分辨率大小,不同的电脑是不相同的(这种情况太多),目前开发电脑只有一台电脑上,真不知如何解决此问题。项目在不同的电脑上显示的效果实在无法操作,甚至造成部分数据看不到。但现在不可能根据不同使用电脑来设计不同的窗口及控件来调整,这个工作量可想而知呀。请各位高手赐教了!!!


--  作者:狐狸爸爸
--  发布时间:2010/6/12 11:54:00
--  

也有办法的,提供思路给你:

 

1、设置好控件锚定和停靠

2、SysInfo.ScreenWidth获得屏幕水平像素。

3、对于模式窗口和独立窗口,可以通过窗口的BaseForm属性,返回对应的Windows.Forms.Form对象

4、baseform有width和height属性,也有Setbounds方法


--  作者:blackzhu
--  发布时间:2010/6/12 12:56:00
--  
以下是引用狐狸爸爸在2010-6-12 11:54:00的发言:

也有办法的,提供思路给你:

 

1、设置好控件锚定和停靠

2、SysInfo.ScreenWidth获得屏幕水平像素。

3、对于模式窗口和独立窗口,可以通过窗口的BaseForm属性,返回对应的Windows.Forms.Form对象

4、baseform有width和height属性,也有Setbounds方法

    老大,如果窗口能有一个属性可以设置自定义窗口大小或者随分辨率设置窗口大小,岂不OK,你可以考虑一下嘛,要知道你弄一下,我们就省很多事.


--  作者:blackzhu
--  发布时间:2010/6/12 12:58:00
--  
以下是引用狐狸爸爸在2010-6-12 11:54:00的发言:

也有办法的,提供思路给你:

 

1、设置好控件锚定和停靠

2、SysInfo.ScreenWidth获得屏幕水平像素。

3、对于模式窗口和独立窗口,可以通过窗口的BaseForm属性,返回对应的Windows.Forms.Form对象

4、baseform有width和height属性,也有Setbounds方法

      老大,如果窗口能有一个属性可以设置自定义窗口大小或者随分辨率设置窗口大小,岂不OK,你可以考虑一下嘛,要知道你弄一下,我们就省很多事.

      就像以前我提到表的副本类型的属性设置成可以编辑和不可编辑两种,你后来加上了,我们就省了很多心.


--  作者:狐狸爸爸
--  发布时间:2010/6/12 13:45:00
--  
这个只能自己做的,一般不会整体放大和缩小的,而是其中的某些控件,而且还要涉及锚定和停靠问题,现在已经很灵活了。
[此贴子已经被作者于2010-6-12 13:45:02编辑过]

--  作者:baoxyang
--  发布时间:2010/6/12 13:45:00
--  
以下是引用blackzhu在2010-6-12 12:58:00的发言:

      老大,如果窗口能有一个属性可以设置自定义窗口大小或者随分辨率设置窗口大小,岂不OK,你可以考虑一下嘛,要知道你弄一下,我们就省很多事.

      就像以前我提到表的副本类型的属性设置成可以编辑和不可编辑两种,你后来加上了,我们就省了很多心.

这个方法更好些,希望老大给予考虑。


--  作者:baoxyang
--  发布时间:2010/6/12 14:00:00
--  
以下是引用狐狸爸爸在2010-6-12 13:45:00的发言:
这个只能自己做的,一般不会整体放大和缩小的,而是其中的某些控件,而且还要涉及锚定和停靠问题,现在已经很灵活了。
[此贴子已经被作者于2010-6-12 13:45:02编辑过]

将近一百五十多个窗口,每一窗口的大小也要根据随分辨率设置窗口大小,也要针对每一个控件进行锚定或停靠的话,这个工作量不可想像。目前还真不知如何下手?

[此贴子已经被作者于2010-6-12 14:01:26编辑过]

--  作者:狐狸爸爸
--  发布时间:2010/6/12 14:07:00
--  

将精力放在主要的问题上,没有那个软件,个个窗口随分辨率来来调整。

foxtable窗口也好,office的窗口也好,都没有随便分辨而调整,但是不管那是哪个分辨率的屏幕,使用起来都不会有不适的感觉。