【发布时间】:2020-04-27 20:23:06
【问题描述】:
我目前在使用 Visual Studio 2019 用 C# 实现的 Windows 窗体项目时遇到了问题。
这是我的表格:
当我以我的屏幕分辨率 (3840x2160) 启动应用程序时,一切似乎都正常:
但是当我以另一个屏幕分辨率 (1920x1080) 启动应用程序时,出现了问题:
我的 CustomControl 的图片框消失了……我不明白为什么!我的 picutreboxes Anchor 属性设置为 Top,Right !而且他们没有正确地停留在右边..
请注意,我的页脚面板右下角的图片框没有问题。
所以问题是:为什么在不同的屏幕分辨率下,我的自定义控件的图片框消失了?
如果您找到解决此问题的任何方法,非常感谢...
[编辑]
移除锚点并尝试手动将自定义控件放置到所需位置。
如果我这样做,会发生什么:
[编辑]
这是我的表单和自定义控件属性:
1 - 高分辨率 (3840x2160)。一切正常:
2 - 低分辨率 (1920x1080)。图片框超出了自定义控件
在这两种情况下,自定义控件都有正确的尺寸。问题来自于屏幕尺寸为 1920x1080 时图片框位置不正确
[编辑]
[解决方案]
手动编辑图片框位置,不要相信anhchor属性lol
【问题讨论】:
-
移除锚点并尝试手动将自定义控件放置到所需位置。
-
不行,发生了很奇怪的事情(见下一条评论)
-
谢谢汉斯,但它不起作用
标签: c# winforms visual-studio-2019