是的,这个“可能”是一个艰难的,因为我什至不知道从哪里开始。
好的,我正在开发一个程序,它可以在调试时加载 Visual Studio 解决方案并在表单中显示它们。
实际上,该程序做了更多的事情,但它的作用是严格分类的,所以我不能深入。无论如何,无论它做什么,在这种情况下都无关紧要。
这是情节:
您在 Visual Studio 中创建了一个项目,但是当您对其进行调试时,它会在您的桌面上进行。
我需要它做的是在表单中对其进行调试,有效地充当具有不同分辨率的桌面。
所以如果具体的程序例如使用Screen.PrimaryScreen.Bounds.Width - 30,作为this.left属性,它需要认为它所显示的窗体的边界,其实就是Screen.PrimaryScreen.Bounds .
我遇到了困难,试图找出如何处理这个问题。我是否应该捕获这种类型的代码然后将其隐藏以在表单中工作?是否有另一种方法,让窗口根据窗体的大小模拟不同的 PrimaryScreen 大小?
编辑:也许更简化一点。我希望 from 就像我的 Windows 桌面一样,所以我加载到程序中的任何解决方案,都可以以该形式进行调试和查看。如果您需要检查您的应用程序在手机上的外观或仅在其他分辨率下的外观,则非常方便。
重点是程序本身将是一个 IDE,而是一个在线的,其中一群人可以同时在同一个应用程序/文件上一起工作。