gpt4 book ai didi

c# - Linux 中带有 Mono : Ends of labels are cut off (Autosizing issue? 的 WinForms C# 应用程序)

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:22:07 25 4
gpt4 key购买 nike

使用简单的 WinForms C# 应用程序作为测试(只是一个带有一些标签的表单),在我的 Windows PC 上的 Visual Studio 中编译,然后复制到 Linux 以测试 Mono。使用.NET 4.0

当我在带有 Mono 的 RaspberryPi(带有 Pixel 桌面的 Raspbian)上查看应用程序时,所有功能都很好(没有错误或任何错误),但标签的末端都被切断了。

示例:对于标签“This is a test”,它在 Windows 上看起来不错,但在使用 Mono 的 RasPi 上运行时我只看到“This is a”。

如果我将标签的 autosize 属性更改为 false 并手动使标签变宽,那么它会按预期工作 - 但这对 future 的开发来说是个麻烦。我试过将字体更改为等宽字体,但这似乎没有任何效果。

这是 Mono 的已知问题吗?有没有一种方法可以使自动调整大小正常工作,而无需手动将所有标签调整为固定宽度?

谢谢

最佳答案

不要使用 Windows 字体,使用 Linux 字体,您的应用可能会被 Linux 系统用不同的字体替换为 Windows 上可用的字体而感到困惑。

字体替换在 Linux 上很普遍,并且所有替换都不使用相同的指标。

关于c# - Linux 中带有 Mono : Ends of labels are cut off (Autosizing issue? 的 WinForms C# 应用程序),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41691702/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com