求助:美版系统里Visualstudio的默认字体在屏幕显示问题

nomad_aa 2014-05-04 01:02:55
详细描述:
由于我买的是美版的笔记本电脑,自带的是美版的windows8.1系统,而安装上visualstudio开发Winform的时候,出现了这么2个问题:
1.系统的默认字体为“Microsoft Sans Serif, 7.8pt”而不是常用的"宋体,9pt",因而在我电脑上的排版会在其他电脑下出现大小等显示不一致的问题。所以我希望能够将默认字体设置成"宋体,9pt",如何设置?
2.我的系统为高分屏,因而在普通分辨率下的程序源码,在我的visualstudio下运行,会出现界面大小不一样的问题,这个可以通过修改“AutoScaleMode”为“None”来解决,但是每个界面都要这么设置起来实在麻烦,请问有没有其他更高效的方法?
...全文
270 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
nomad_aa 2014-05-07
  • 打赏
  • 举报
回复
引用 3 楼 caozhy 的回复:
你要改你的winform窗体的字体,不是“系统字体” 方法是,新建窗体后先设置font属性,再添加控件,这样控件就继承了你窗体设置的字体。
结贴了,打算换win7系统了。。。这样子下去不行,多谢版主的回答
nomad_aa 2014-05-04
  • 打赏
  • 举报
回复
引用 4 楼 caozhy 的回复:
修改DPI在这里。
上面忘记引用了,这里再@你一下
nomad_aa 2014-05-04
  • 打赏
  • 举报
回复
版主,非常感谢你的回答,但是你可能还不了解我的具体情况,我详细描述一下:
首先,我用的是2台电脑开发,一台是台式机正常分辨率和正常的windows 7国内系统,默认VS界面的字体是“宋体,9ft”,另外一台是笔记本(高分屏+美版win8.1),默认VS界面的字体是“Microsoft Sans Serif, 7.8pt”(如图)。


现在我的第一个问题是:
我在台式机上开发的界面,主要是Label这种的排版,我是对齐的,但是我将项目拷贝到笔记本上以后,界面上的排版就不对齐了(包括行间距也不正常的加宽了),如下图:

【当然我希望的默认字体其实还是“宋体,9ft”,而不是笔记本的那个字体,但是到了笔记本就自动变换了,并且这个问题与AutoScaleMode无关】

第二个问题是:
我在台式机上开发的软件,比如一个控件是这样的:

然后我把项目拷贝到笔记本上,这个控件就成了这样的(请忽略背景不同):

结果就是控件的大小由于VS的默认界面字体不同而改变了大小Size。当然这个修改AutoScaleMode属性即可解决,保持Size不变,但是我嫌每个控件和界面都要这么设置太麻烦了,所以希望能找个更加便捷的方法。

所以说,我觉得整个问题,还是围绕VS的默认字体这个关键,如果2个电脑的默认字体一致的话,应该不会出现以上的情况了。
threenewbee 2014-05-04
  • 打赏
  • 举报
回复
修改DPI在这里。
threenewbee 2014-05-04
  • 打赏
  • 举报
回复
你要改你的winform窗体的字体,不是“系统字体” 方法是,新建窗体后先设置font属性,再添加控件,这样控件就继承了你窗体设置的字体。
nomad_aa 2014-05-04
  • 打赏
  • 举报
回复
引用 1 楼 caozhy 的回复:
(1)在VS的工具-选项-环境-字体和颜色里面修改。
(2)VS2012对高DPI支持不好,建议用2013。直接在系统显示中修改DPI就可以了。

另外,我用的也是英文版Windows 8.1,不过将区域选项设为中国,就没有你说的问题了。


非常感谢,其实我用的vs2010,但是也有装2013,目前没有用习惯所以现在一般用的2010。对于你的2个回答,希望能详细解释一下,我目前都还没解决。

1.不明白里面具体哪一个,我修改了我认为可能有用的,结果都没有用,如下图,红框所示为修改并重启VS过结果无效:

2.是在vs2013里修改还是修改windows的dpi?具体能够解释下在哪里?
threenewbee 2014-05-04
  • 打赏
  • 举报
回复
(1)在VS的工具-选项-环境-字体和颜色里面修改。 (2)VS2012对高DPI支持不好,建议用2013。直接在系统显示中修改DPI就可以了。 另外,我用的也是英文版Windows 8.1,不过将区域选项设为中国,就没有你说的问题了。

110,538

社区成员

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

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

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