更大更好,但我如何确保我的PictureBox相对于分辨率调整大小?

时间:2013-05-10 07:23:51

标签: c# .net layout resize picturebox

我们有很多表格,上面有很多PictureBoxes。它们基本上是工程系统的代表,管道连接到泵等等。每个元素都是它自己的图片框,所以有几百个。

我们遇到的问题是,当我们将应用程序带到40英寸以上的大型电视时,到处都有太多的空间,而且它看起来不像开发人员的屏幕。所以我们为这些大型电视设计了它但是当我们在普通电脑屏幕上看它时,一切都错了。

那么我们如何设计带有图片框的表单,以便实际图像调整大小并重新定位控件相对于正在查看的分辨率的大小?如果我们简单地锚定所有内容,那么图像大小本身并不与它所看到的显示相关。

非常感谢!

1 个答案:

答案 0 :(得分:0)

在Winforms解决方案中,如果锚定和对接不能为您提供所需的结果,则必须至少执行一些调整大小计算。

如果能够在Visual Studio中设计UI非常重要,我建议编写自定义控件,以显示所需的调整大小属性并调整行为大小,甚至可能是自定义设计器以支持设计时功能。

这可能不太可行,但您可以考虑查看WPF,它有一个ViewBox control,可能只是满足您的需求。