标题:C#窗口中的字体对齐了启动后错乱
只看楼主
怪怪爱玩
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2021-7-8
结帖率:0
已结贴  问题点数:20 回复次数:2 
C#窗口中的字体对齐了启动后错乱
如上,C#窗口中的字体本来对齐了的,但启动后对字体位置变了,如下图,一直没有找到原因,请教有没有遇到我这样的问题,是怎么解决的,谢谢

启动前,0都对齐了的


启动后,除第一个0,下面的0全部向右移动了,
搜索更多相关主题的帖子: 启动 C# 对齐 字体 窗口 
2023-04-27 19:48
龙胆草
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:6
帖 子:49
专家分:170
注 册:2022-6-17
得分:10 
你把窗体的AutoScaleMode设成None试一下
2023-04-28 07:45
东海ECS
Rank: 16Rank: 16Rank: 16Rank: 16
来 自:Python
等 级:版主
威 望:19
帖 子:376
专家分:1454
注 册:2023-1-24
得分:10 
可能是因为不同屏幕分辨率下字体大小显示不同导致的,可以尝试以下几种方法解决:

使用相对位置而非绝对位置来定位字体,比如使用控件的 Margin、Padding 等属性来设置间距,而非使用绝对位置或固定大小来定位字体。

在窗口加载时根据屏幕分辨率动态调整字体大小和位置,可以使用 SystemInformation 类的 WorkingArea 属性来获取屏幕工作区尺寸,然后根据需要来缩放界面元素。

统一使用不依赖于具体分辨率的字体和大小来显示,比如使用 WPF 中的矢量字体,或设置字体为相对大小(如 em 或 %)来避免分辨率差异导致的显示错乱。

会当凌绝顶,一览众山小.
2023-04-28 19:03



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-512065-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.049999 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved