winform程序放在不同的系统上界面显示的不同

AllonY 2011-10-13 04:25:20
我的一个winform系统,在xp32位系统下写的代码,布局的界面。但是在64位的系统上打开代码的时候发现控件的location值改变了,导致系统在64位上运行界面显示不正常,请问这是什么原因?有遇到过的吗?
...全文
217 14 打赏 收藏 转发到动态 举报
写回复
用AI写文章
14 条回复
切换为时间正序
请发表友善的回复…
发表回复
zdzcool 2011-10-14
  • 打赏
  • 举报
回复
窗体的大小位置有异常吗?

如果只是简单的布置一个控件会不会异常呢。

我觉得这个如果不是设置的问题,就要挨个控件来试验是哪个引起的了。
air123456789 2011-10-14
  • 打赏
  • 举报
回复
, 你是编译成x86吗?
不老神仙 2011-10-14
  • 打赏
  • 举报
回复
关注 期待解决
AllonY 2011-10-14
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 nvhaixx 的回复:]
试试将这个应用程序的EnableVisualStyles设为false看看的
[/Quote]
应用程序里面只有EnableVisualStyles返回值为空的方法,试过了,没起作用
AllonY 2011-10-14
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lvzhiquan1 的回复:]
你这应该是分辨率的问题吧,跟32位或64没直接关系吧
[/Quote]
不是,分辨率没有问题,我代码的location值都给我改了程序还没有运行呢。只有在一台64位电脑上出现了这个问题,其他32位的电脑则没有出现此问题
AllonY 2011-10-14
  • 打赏
  • 举报
回复
系统的Styles有关 请问四楼这个是怎么设置的?
灰阶 2011-10-14
  • 打赏
  • 举报
回复
截些图出来看看吧 楼主
AllonY 2011-10-14
  • 打赏
  • 举报
回复
[Quote=引用 10 楼 zdzcool 的回复:]
窗体的大小位置有异常吗?

如果只是简单的布置一个控件会不会异常呢。

我觉得这个如果不是设置的问题,就要挨个控件来试验是哪个引起的了。
[/Quote]
窗体的大小倒是没有变化,只是里面的控件变了。
AllonY 2011-10-14
  • 打赏
  • 举报
回复
[Quote=引用 9 楼 air123456789 的回复:]
, 你是编译成x86吗?
[/Quote]
恩,编译成X86跟x64的都试过一样的结果。我用64位的打开代码的时候我的代码就自己改了。
  • 打赏
  • 举报
回复
遇到过,不记得怎么解决的了
OrangeEvan 2011-10-13
  • 打赏
  • 举报
回复
是不是和系统的Styles有关。禁用相应的设置。
灰阶 2011-10-13
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 lvzhiquan1 的回复:]
你这应该是分辨率的问题吧,跟32位或64没直接关系吧
[/Quote]
虽然没遇过~但是应该和你的系统没什么关系
nvhaixx 2011-10-13
  • 打赏
  • 举报
回复
试试将这个应用程序的EnableVisualStyles设为false看看的
小泉 2011-10-13
  • 打赏
  • 举报
回复
你这应该是分辨率的问题吧,跟32位或64没直接关系吧

110,534

社区成员

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

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

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