Как распределить пользовательский интерфейс между несколькими системами - PullRequest
3 голосов
/ 29 декабря 2011

В настоящее время я планирую большую сборку сенсорных приложений с WPF, которая работает на 5 46-дюймовых экранах без полей.Таким образом, эффективный размер приложения составит 9600х1080 пикселей.Есть ли способ разместить приложение на нескольких машинах, чтобы мне не приходилось запускать приложение на одной машине?Должно быть, это одно гигантское приложение, поэтому части интерфейса могут перемещаться между экранами.Любая помощь высоко ценится !!!

Спасибо!Philipp

Ответы [ 2 ]

0 голосов
/ 29 декабря 2011

Как сказал @Ray, я не думаю, что это будет возможно в .Net, как вы это описали.

Хотя - я не думаю, что это большой вопрос .Net.

Если вы хотите иметь возможность охватить несколько мониторов без огромных обходных путей - у вас есть только один вариант: ваш компьютер должен отображать нужный вам размер / форму.

Есть несколько способов сделать этохоть.Как и предлагали другие, я бы также порекомендовал просто настроить видеокарту на одном компьютере и покончить с этим.Если по какой-либо причине у вас есть доступ к дополнительным компьютерам и вы не можете приобрести оборудование, вы можете использовать программное решение.

Одним из примеров является программный продукт под названием MaxiVista (http://www.maxivista.com/). Он позволяет вам иметь компьютерЧасть экрана, отображаемая на дисплее компьютера B. Я считаю, что он также может быть расширен не только на один дополнительный компьютер. Однако имейте в виду, что для этого потребуется хорошее сетевое соединение между компьютерами.

0 голосов
/ 29 декабря 2011

К сожалению, я думаю, что ответ будет невозможен. Я понимаю причину, по которой многие машины должны работать с большим банком мониторов, но я не думаю, что вы можете разделить приложение между ними. Таким образом, вам нужен мощный компьютер с несколькими видеокартами или несколько раз запустить приложение.

Возможно, вам придется разрабатывать приложение таким образом, чтобы оно могло работать в режиме для обмена информацией о сеансах между компьютерами и совместной работы. Вы не сможете перетаскивать окна, но, возможно, сможете реализовать команду «Отправить на экран X», которая скажет другому экземпляру открыть окно.

Это не будет легкой задачей.

...