【问题标题】:Label Field overlaps with the TextField in a winform标签字段与winform中的TextField重叠
【发布时间】:2012-12-30 09:10:44
【问题描述】:

我正在用 C# 设计一个基于 winform 的桌面应用程序。该应用程序在 Windows 7 中运行得非常好。但是,当我安装在运行 Windows XP 的客户端系统中时,该应用程序的外观看起来非常不同。

我在设计中的每个控件都使用了Pixel 单位,并且希望在 XP 和 Windows 7 中看起来都一样。

我尝试更改系统分辨率但没有成功。

举个例子,标签字段与组合字段重叠。

除此之外,还有许多控制发生这种重叠的地方。任何想法,可能出了什么问题?

谢谢

【问题讨论】:

  • xp机器上安装的字体和win7一样吗?
  • 我使用的字体是“Tw Cen MT”16px。从外观上看,系统中似乎已经安装了字体。

标签: c# winforms


【解决方案1】:

您的 XP 机器可能正在使用大字体或超大字体。

右键单击桌面的打开部分,单击“属性”,选择“外观”选项卡,您将看到“字体大小”组合框。如果未设置为“正常”,请将其更改为“正常”并重新启动。

【讨论】:

  • 您带走可访问性。 IMO 这不是一个解决方案,建议 OP 做更多这样的事情:stackoverflow.com/a/9373703/495455
  • 没错,这更像是一种诊断尝试,而不是一种解决方案。大字体甚至可能不是原因,因此首先要弄清楚这一点。
猜你喜欢
  • 2021-08-19
  • 1970-01-01
  • 2019-10-05
  • 1970-01-01
  • 1970-01-01
  • 2019-05-11
  • 2016-08-15
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多