如何跨多个系统扩展用户界面
我目前正在计划使用 WPF 构建一个大型触摸应用程序,该应用程序在 5 个无边框 46 英寸屏幕上运行。因此应用程序的有效尺寸将为 9600x1080 像素。有什么方法可以将应用程序分配在多台计算机上,这样我就不必在单台计算机上运行应用程序?它必须是一个巨大的应用程序,因此部分用户界面可以浮动在屏幕之间。 非常感谢任何帮助!
谢谢! 菲利普
I'm currently planning a large touch application build with WPF that runs on 5 borderless 46 inch screens. So the effective size of the application will be 9600x1080 pixels. Is there any way to allocate the application on multiple machines, so that I don't have to run the application on a single machine? It has to be that it is one giant application so parts of the ui can float between the screens.
Any help is highly appreciated!!!
Thanks!
Philipp
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

发布评论
评论(2)
正如@Ray 所说,我认为这在 .Net 中是不可能的,正如你所描述的那样。
不过 - 我认为这不是一个 .Net 问题。
如果您希望能够跨越多个显示器而不需要巨大的解决方法 - 您只有一个选择:您的计算机必须驱动您想要的尺寸/形状的显示器。
不过,有多种方法可以做到这一点。正如其他人所建议的那样,我还建议在一台计算机上进行良好的显卡设置并完成它。如果由于某种原因,您可以使用其他计算机并且无法购买硬件,则可以使用软件解决方案。
一个例子是一款名为 MaxiVista (http://www.maxivista.com/) 的软件。它允许您让计算机 A 在计算机 B 的显示屏上显示其部分屏幕。我相信它还可以扩展到不仅仅是一台额外的计算机。但请记住 - 这需要计算机之间有良好的网络连接。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
不幸的是,我认为答案是不可能的。我理解希望多台机器运行大量监视器的动机,但我认为您不能在它们之间共享应用程序。因此,您要么需要一台具有多个显卡的强大机器,要么多次运行该应用程序。
您可能会以一种可以在计算机之间共享会话信息并共同操作的模式运行的方式来开发应用程序。您将无法四处拖动窗口,但您也许能够实现“发送到屏幕 X”命令,告诉其他实例打开窗口。
但这并不是一件容易的事。
Unfortunately I think the answer's going to be it's not possible. I understand the motivation behind wanting multiple machines to run a large bank of monitors, but I don't think you can share an application between them. So you either need a powerful machine with multiple graphics cards, or run the application multiple times.
You might be to develop the application in a way that it can run in a mode to share session information between computers and act together. You're not going to be able to drag windows around, but you might be able to implement a "Send to Screen X" command that tells the other instance to open the window.
It's not going to be an easy task though.