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

Magical茏 2016-11-18 10:56:51
软件要在win7下运行,但是我的笔记本是win10系统,在win10下编程的时候,winform呈现扁平化,怎样让winform看起来和win7上一样.我装的是vs2012.3q
...全文
496 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
失落的神庙 2016-11-19
  • 打赏
  • 举报
回复
win7x64.iso
D56233577 2016-11-19
  • 打赏
  • 举报
回复
用WPF吧,重写或者使用第三方修改的模板可以去掉系统依赖。
xuzuning 2016-11-19
  • 打赏
  • 举报
回复
本末倒置了 程序将在 win7 中运行,并不存在界面感观问题 而为在 win10 开发环境中模拟出 win7 的界面效果,所添加的任何一行代码都是蛇足
  • 打赏
  • 举报
回复
程序跑在不同系统环境,样式就是稍有不同。 基于这个知识来搞开发吧!
  • 打赏
  • 举报
回复
引用 6 楼 sc6231565 的回复:
之所以追求不变,是因为程序只需要在win7的工控机上运行,不需要考虑兼容不同电脑
开发的时候,比如说不同windows 下默认的窗口的标题栏高度不一样,那么你“知道这个道理”而针对标题栏最高的窗口看一下效果,就可以避免在一个环境下开发的窗口在另一个环境下其窗口内容有几个像素跑到窗口内容区以外(以下)去了。 其他情况也是一样。这根本就是“小事儿”,自己注意一下就可以了。没有必要纠结。 就算你说永远都用在win7、没有任何可能去改变个性设置,你有非要在win10开发,你也可以稍微费一点心、长点心,来做到windows兼容性。
  • 打赏
  • 举报
回复
窗体里宽高的分辨率大小本来就是会变,窗体的边框的宽度、标题栏的高度等等本来就是会变。这些都应该适应不同环境随时可能变化,而不是纠结回去其它版本。
  • 打赏
  • 举报
回复
即使是在 win7 下,每一个人都可以设置自己的系统环境下的 个性化 的配置信息,例如各种元素的大小、颜色、主题等等。各种皮肤软件还会修改window配置。 因此开发本来就是开发一个通用的程序。应该考虑到这种变化,而不是纠结于不变化。
john_QQ:2335298917 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的工控机上运行,不需要考虑兼容不同电脑

110,561

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧