找回密码
 立即注册

QQ登录

只需一步,快速开始

robinson

银牌会员

5

主题

14

帖子

3253

积分

银牌会员

积分
3253
robinson
银牌会员   /  发表于:2015-11-26 19:22  /   查看:4223  /  回复:4
我一台电脑上C#设计出的winform界面如图1,但到了另一个分辨率高的电脑上却变成了图2.spread的列宽和行高并没有随着form的变化而自动调整。

p1.jpg

84.79 KB, 下载次数: 228

图1

p2.jpg

89.22 KB, 下载次数: 220

图2

4 个回复

倒序浏览
robinson
银牌会员   /  发表于:2015-11-27 10:16:00
沙发
设计好的界面,换个电脑就变样了。我使用的环境是在VS2010下。坛主在吗?大神在吗?SOS!!!!!!
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2015-11-27 11:32:00
板凳
您好,

根据您的描述初步判断,可能是高DPI对于界面的影响。
这个功能是在Spread8.0中增加的,设置spread的ScaleMode 的为ZoomDpiSupport。
建议您下载最新的Spread看是否能够解决问题。
回复 使用道具 举报
robinson
银牌会员   /  发表于:2016-1-8 21:00:00
地板
以前程序是用FarPoint.Spread.for.WinForm.v5.0.开发的,此问题该如何解决?
回复 使用道具 举报
frank.zhang
社区贡献组   /  发表于:2016-1-11 09:06:00
5#
您好,

Spread 5.0发布的时间早于win8,win8之前系统是默认设置分辨率的,所以只能升级到最新的版本才能解决。
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部