我有一个从.NET 1.1转换为3.5的项目正在2008年开发.
如果我在Windows 7上打开项目,它会将所有内容的大小转换为120dpi大小.如果我然后以96 dpi打开它会改回来.有没有办法让我开发,所以它看起来都很好,如果在具有不同DPI的系统上打开,Visual Studio不会更改大小?
这个问题在这里可能更好地表达/复制:
visual studio designer dpi setting
或者在这里:
Visual Studio and DPI issue
要清楚我正在尝试做的是防止控件在被具有不同DPI设置的多个开发人员使用时在设计器中调整大小.在我注意到这个问题的所有情况下,我一直在使用.NET 1或.NET 2项目升级到最初使用Visual Studio 2008,现在是Visual Studio 2010.
更新(如果有人想与@Ben争夺奖励积分):我有一个正确调整大小的表单,但窗口的大小会以编程方式更改.由于设计人员不了解尺寸,因此如果使用不同DPI的开发人员触摸表单,则窗口会不正确地调整大小.有没有办法解决这个问题,而不是回到在运行时不缩放UI?
例如:我声明的窗口有两种尺寸,如果开发人员在设计时使用120 dpi,它可以正常工作:
private static Size smallSize = new Size(960,500); private static Size largeSize = new Size(960,615);
解决方法
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。