Этаж Карты с использованием C # - PullRequest
3 голосов
/ 21 августа 2011

Я намереваюсь подать заявление, связанное с управлением парковкой. Пользователь заполняет места, где есть автомобиль.

Показанный ниже рисунок взят из программного обеспечения на китайском языке. У этого есть парковочные места, и пользователь выбирает это, если это бесплатно или нет. Я не понимаю, как это сделать, но это программное обеспечение принимает файл bmp в качестве входных данных, а затем пользователь может добавить информацию о отсеке.

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

Я смущен тем, что файл bmp может быть наслоен таким образом, что каждый отсек идентифицируется отдельно.

все (winform или WPF), в котором легко выполнить эту задачу Я хочу знать, что, как я могу выполнить эту задачу. любая библиотека с открытым исходным кодом - что угодно. enter image description here

Ответы [ 2 ]

4 голосов
/ 21 августа 2011

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

Теперь, поскольку карта bmp является статической, я бы преобразовал ее в .png для простоты использования.

Затем создайте второй .png с прозрачным фоном и поместите его поверх первого, чтобы можно было добавить такую ​​информацию, как числа.

Итак, вы можете использовать несколько слоев, используя этот подход, и отображать его, надевая правильные слои по мере необходимости.

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

2 голосов
/ 21 августа 2011

Я знаю, что это не ответ C #, но winforms и wpf могут одновременно управлять веб-браузером. Это хорошая функция, поскольку html поддерживает то, что называется картами изображений, которые делают именно то, что вы ищете. По сути, вы можете идентифицировать области на одном изображении и при щелчке мышью, зависании и т. Д. Делать с ними что-то.

Карты изображений: http://www.w3schools.com/TAGS/tag_map.asp

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