| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
共有 1473 人关注过本帖
标题:C#窗口中的字体对齐了启动后错乱
只看楼主 加入收藏
怪怪爱玩
Rank: 1
等 级:新手上路
帖 子:6
专家分:0
注 册:2021-7-8
结帖率:0
收藏
已结贴  问题点数:20 回复次数:3 
C#窗口中的字体对齐了启动后错乱
如上,C#窗口中的字体本来对齐了的,但启动后对字体位置变了,如下图,一直没有找到原因,请教有没有遇到我这样的问题,是怎么解决的,谢谢
图片附件: 游客没有浏览图片的权限,请 登录注册

启动前,0都对齐了的

图片附件: 游客没有浏览图片的权限,请 登录注册

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

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

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

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

会当凌绝顶,一览众山小.
2023-04-28 19:03
jssz2005
Rank: 2
等 级:论坛游民
帖 子:3
专家分:20
注 册:2023-6-9
收藏
得分:0 
屏幕分辨率,倍数不是100%了
2023-06-09 19:20
快速回复:C#窗口中的字体对齐了启动后错乱
数据加载中...
 
   



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

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