我曾经写过一个可以显示照片的应用程序。我正在尝试使用 C# 在 Visual Studio 中重新编写它并为其提供新功能。我现在正在编写的应用程序确实使用滚动条来方便查看过大的图像。以前的应用程序会用图像填充表单区域,您可以拖动并按住鼠标在屏幕上移动它。如果图像比屏幕大,您只需移动它即可查看以前隐藏的区域。通过使表单与图像大小相同,这是处理查看大于屏幕尺寸的图像的“问题”的一种非常优雅的方式。
与将图像放入带有滚动条的静态可调整大小的表单相比,这样做的优点是图像将填充可用的屏幕空间,并且如果序列中的下一个图像(它是一个允许您循环浏览图像的浏览器) 很小,图像应用程序只会占用与图像一样多的空间。您可以轻松地将其移到一侧。您不必手动调整显示它的表单的大小来为其他应用程序腾出空间。
我无法在新应用程序中实现相同的功能,因为 Visual Studio 不允许我动态地重新调整表单的大小,使其比屏幕更高或更宽。
有谁知道一个插件或解决方法来覆盖这个限制?
我愿意接受实现相同目标的建议,但我仍然想知道是否可以关闭此限制,也许可以通过插件或以某种方式在代码中关闭。下面是该应用程序以前版本的视频的链接,展示了我希望通过将表单大小设置为大于屏幕尺寸来实现的行为......
编辑:前一个应用程序的演示 - 以及我想要实现的行为......