Foxtable(狐表)用户栏目专家坐堂 → 由于显示器分辨率低, 项目中的窗口不能完全显示


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

主题:由于显示器分辨率低, 项目中的窗口不能完全显示

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


加好友 发短信
等级:超级版主 帖子:106763 积分:543016 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/4/27 8:28:00 [显示全部帖子]

以下是引用dyzkdxy在2017/4/26 20:21:00的发言:

有点色老师:

    方法2:还是同样象原楼主出现“算术运算导致溢出”的错误!并且有的控件缩放了,还有的没有,界面都乱了。


加多一个判断
If e.Form.Width > 0 AndAlso e.Form.Height  > 0 Then
    For Each c As Winform.Control In e.Form.Controls
        c.Left = c.Left * (e.Form.Width / vars("width"))
        c.Top = c.Top * (e.Form.Height / vars("height"))
        c.Width = c.Width * (e.Form.Width / vars("width"))
        c.Height = c.Height * (e.Form.Height / vars("height"))
    Next
    vars("width") = e.Form.width
    vars("height") = e.Form.height
End If

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


加好友 发短信
等级:超级版主 帖子:106763 积分:543016 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/4/27 8:30:00 [显示全部帖子]

建议适当使用容器进行布局,设置容器的扩展尺寸,毕竟缩放会有失真


 回到顶部