如何跨多个系统扩展用户界面

发布于 12-23 07:43 字数 186 浏览 2 评论 0原文

我目前正在计划使用 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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

满意归宿2024-12-30 07:43:18

不幸的是,我认为答案是不可能的。我理解希望多台机器运行大量监视器的动机,但我认为您不能在它们之间共享应用程序。因此,您要么需要一台具有多个显卡的强大机器,要么多次运行该应用程序。

您可能会以一种可以在计算机之间共享会话信息并共同操作的模式运行的方式来开发应用程序。您将无法四处拖动窗口,但您也许能够实现“发送到屏幕 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.

岛歌少女2024-12-30 07:43:18

正如@Ray 所说,我认为这在 .Net 中是不可能的,正如你所描述的那样。

不过 - 我认为这不是一个 .Net 问题。

如果您希望能够跨越多个显示器而不需要巨大的解决方法 - 您只有一个选择:您的计算机必须驱动您想要的尺寸/形状的显示器。

不过,有多种方法可以做到这一点。正如其他人所建议的那样,我还建议在一台计算机上进行良好的显卡设置并完成它。如果由于某种原因,您可以使用其他计算机并且无法购买硬件,则可以使用软件解决方案。

一个例子是一款名为 MaxiVista (http://www.maxivista.com/) 的软件。它允许您让计算机 A 在计算机 B 的显示屏上显示其部分屏幕。我相信它还可以扩展到不仅仅是一台额外的计算机。但请记住 - 这需要计算机之间有良好的网络连接。

As @Ray said, I don't think this will be possible in .Net as you've described it.

Though - I don't think it's much of a .Net question.

If you want to be able to span multiple monitors without huge workarounds - you only have one option: your computer must drive a display the size/shape you desire.

There are multiple ways to do this though. As others have suggested, I would also recommend just getting a good video card setup in the one computer and be done with it. If, for some reason, you have access to additional computers and cannot purchase hardware you could go with a software solution.

One example is a piece of software called MaxiVista (http://www.maxivista.com/) . It allows you to have computer A display part of its screen on the display of computer B. I believe it can also expand to more than just one additional computer. Keep in mind though - that this will require a good network connection between the computers.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文