2D Dynamic HW Position на изображении WPF View - PullRequest
0 голосов
/ 26 сентября 2019

Я работаю над приложением .Net WPF, которое отображает фиксированные сетевые шлюзы (коммутаторы, маршрутизаторы) внутри офисных помещений.
Я смотрю, представляю офисное предприятие в 2D-виде и динамически / автоматически размещаю на нем элементыкоторые представляют эти сетевые устройства, чтобы дать обзор их положения.

Я думал о сохранении координат XY (пиксель) с подробностями HW, поэтому конечный пользователь может просто настроить эти координаты, чтобы переместить устройство вновая позиция на изображении.1. Будет ли это работать?2. Это очень элементарное решение?Будет ли он адаптироваться, если размер окна изменится.3. Может ли кто-нибудь порекомендовать пакет Nuget?4. Кто-нибудь может порекомендовать мне алгоритм?

Ценю вашу помощь.Привет

1 Ответ

0 голосов
/ 26 сентября 2019

Хорошая демонстрация DragCanvas на codeplex .Что показывает многое из того, что вы хотите сделать.

Вы можете изменить размер окна и обработать событие, чтобы изменить размеры всех элементов управления на холсте, но похоже, что если бы это решение использовалось только в вашей компании, я бы не стал использовать дополнительный код, просто допустив разумный фиксированный размер окна, чтобыВы можете хранить смещения каждого сетевого образа и восстанавливать их при перезагрузке программы (но да, вы можете это сделать).

  1. Да, это будет работать
  2. Вам не нужно комплексное решение?
  3. Пакеты не нужны.
  4. алгоритмы на самом деле не нужны.(Google "Изменение размера элементов управления холстом")

Выясните, как вы хотите сохранить / загрузить позиции в файле или БД, и все готово.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...