Foxtable(狐表)用户栏目专家坐堂 → 控件排序


  共有17409人关注过本帖树形打印复制链接

主题:控件排序

帅哥哟,离线,有人找我吗?
程兴刚
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/10/17 22:55:00 [显示全部帖子]

发文件自然能解决!

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/10/17 23:09:00 [显示全部帖子]

算法很简单,主要是代码,可以一键排列所有按钮

右边一列控件left属性等于0.618168×面板宽度
左边一列控件left属性等于面板宽度-0.618168×面板宽度-控件宽度
面板不管是宽大于高还是高大于宽:最小边比最大边=0.618168
至于控件上下间距和控件宽度、高度不明白您有什么要求!

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/10/17 23:10:00 [显示全部帖子]

看您的面板竖向好像求等距即可!

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/10/17 23:33:00 [显示全部帖子]

好像能


 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/10/17 23:45:00 [显示全部帖子]


就以您的两列控件为例:
面板宽度*0.618168*2-面板宽度=中间宽度
中间宽度/0.618168=两边和下边宽度
下边宽度×1.618168=上边宽度
(面板宽度-左宽度×2-中间宽度)/2=控件宽度
控件竖向间距=0.618168×两边或下边宽度
控件高度=(面板高度-控件竖向间距×(控件数-1)-上边距-下边距)/控件数

还有哪里算不出来?

关键是第一步,需要根据控件列数确定!!

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7258 积分:40773 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2009/10/17 23:58:00 [显示全部帖子]

您只需要记住第二列控件左侧和第一列控件右侧都应该在黄金分割线上!

 回到顶部