100分求助~win10系统的下的winform怎样显示win7系统下的效果

Magical茏 2016-11-18 10:56:51
软件要在win7下运行,但是我的笔记本是win10系统,在win10下编程的时候,winform呈现扁平化,怎样让winform看起来和win7上一样.我装的是vs2012.3q
...全文
215 点赞 收藏 13
写回复
13 条回复
失落的神庙 2016年11月19日
win7x64.iso
回复 点赞
D56233577 2016年11月19日
用WPF吧,重写或者使用第三方修改的模板可以去掉系统依赖。
回复 点赞
xuzuning 2016年11月19日
本末倒置了 程序将在 win7 中运行,并不存在界面感观问题 而为在 win10 开发环境中模拟出 win7 的界面效果,所添加的任何一行代码都是蛇足
回复 点赞
以专业开发人员为伍 2016年11月19日
程序跑在不同系统环境,样式就是稍有不同。 基于这个知识来搞开发吧!
回复 点赞
以专业开发人员为伍 2016年11月19日
引用 6 楼 sc6231565 的回复:
之所以追求不变,是因为程序只需要在win7的工控机上运行,不需要考虑兼容不同电脑
开发的时候,比如说不同windows 下默认的窗口的标题栏高度不一样,那么你“知道这个道理”而针对标题栏最高的窗口看一下效果,就可以避免在一个环境下开发的窗口在另一个环境下其窗口内容有几个像素跑到窗口内容区以外(以下)去了。 其他情况也是一样。这根本就是“小事儿”,自己注意一下就可以了。没有必要纠结。 就算你说永远都用在win7、没有任何可能去改变个性设置,你有非要在win10开发,你也可以稍微费一点心、长点心,来做到windows兼容性。
回复 点赞
以专业开发人员为伍 2016年11月18日
窗体里宽高的分辨率大小本来就是会变,窗体的边框的宽度、标题栏的高度等等本来就是会变。这些都应该适应不同环境随时可能变化,而不是纠结回去其它版本。
回复 点赞
以专业开发人员为伍 2016年11月18日
即使是在 win7 下,每一个人都可以设置自己的系统环境下的 个性化 的配置信息,例如各种元素的大小、颜色、主题等等。各种皮肤软件还会修改window配置。 因此开发本来就是开发一个通用的程序。应该考虑到这种变化,而不是纠结于不变化。
回复 点赞
john19750428 2016年11月18日
这个最好不要改,不然跟系统主题风格不一样,也不美观啊
回复 点赞
Poopaye 2016年11月18日
win7默认的主题: %WINDIR%\Resources\Themes 自己找个主题编辑软件,从里面把所有资源扒出来,然后在你winform里重绘
回复 点赞
crystal_lz 2016年11月18日
这是系统主题决定的 你的程序在什么样的系统上运行就会是对应系统的风格 你可以选择自绘控件来让程序不管在什么系统下都保持统一风格
回复 点赞
tcmakebest 2016年11月18日
放到WIN7上运行就好了
回复 点赞
Poopaye 2016年11月18日
引用 6 楼 sc6231565 的回复:
[quote=引用 4 楼 sp1234 的回复:] 即使是在 win7 下,每一个人都可以设置自己的系统环境下的 个性化 的配置信息,例如各种元素的大小、颜色、主题等等。各种皮肤软件还会修改window配置。 因此开发本来就是开发一个通用的程序。应该考虑到这种变化,而不是纠结于不变化。
之所以追求不变,是因为程序只需要在win7的工控机上运行,不需要考虑兼容不同电脑[/quote] 那装个win7开发啊,如果不方便那装个虚拟机看效果总行吧
回复 点赞
Magical茏 2016年11月18日
引用 4 楼 sp1234 的回复:
即使是在 win7 下,每一个人都可以设置自己的系统环境下的 个性化 的配置信息,例如各种元素的大小、颜色、主题等等。各种皮肤软件还会修改window配置。 因此开发本来就是开发一个通用的程序。应该考虑到这种变化,而不是纠结于不变化。
之所以追求不变,是因为程序只需要在win7的工控机上运行,不需要考虑兼容不同电脑
回复 点赞
发动态
发帖子
C#
创建于2007-09-28

8.5w+

社区成员

64.0w+

社区内容

.NET技术 C#
社区公告
暂无公告