powered by simpleCommunicator - 2.0.56     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как реализовать "рисовалку" схемы локальной сети???
25 сообщений из 26, страница 1 из 2
Как реализовать "рисовалку" схемы локальной сети???
    #38330213
greshnik_05
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
День добрый! Хочу реализовать один проект связанная с работой в сети. Для неё нужно реализовать что -то типа "рисовалки" схемы локальной сети. Имеется такая вот программа LanFlow . Мне нужен примерно такой же вот конструктор для "рисования" сети как тут, чтоб потом после "рисования " сети каждому элементы (хабу, свитчу) мог задавать определенные настройки. НО с очень минимальным функционалом (на карте сети будут только хабы, свитчи ну и связи между ними).
Вопрос: как это реализовать? что посоветуете? поделитесь опытом!)))
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38330329
Фотография Ken@t
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
greshnik_05,

Дребедень, неуправляемые хабы и свичи настроек не имеют, для топологии лвс достаточно visio. Если оборудование Cisco, то там собственный менеджер.
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38330606
greshnik_05
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ken@tgreshnik_05,

Дребедень, неуправляемые хабы и свичи настроек не имеют, для топологии лвс достаточно visio. Если оборудование Cisco, то там собственный менеджер.
Но как это мне поможет реализовать то, что я хочу реализовать "рисовалку" сети???
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38330969
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
greshnik_05,

Я делал. Только не на сишарпе, а на яве (один хрен). Координаты картинки с элементами сети хранились в базе. Понятное дело, что драгэнддропились. С картинками, на самом деле это не совсем простые картинки были, потому что у них были ссылки на объекты "хвосты", каждый из которых имел ссылку на один объект "мост", то есть перекладина (это всё - линии). У объекта "мост" есть две ссылки на хвосты. Перекладины и хвосты двигались только слева-направо и сверху-вниз, или наоборот сверху-вниз одни, а слева-направо - другие. Если какой-то сетевой объект подыхал, то он сам в красном бордюрчике рисовался, и все связанные с ним хвосты, мосты, и связанные с мостом хвосты, тоже в красный цвет красились.
То есть, у меня были линии связи с двумя изломами, чего вполне достаточно на все случаи жизни. Трудоёмкость - 3 человеко/часа с нуля.
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38330998
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ПС. Ну, понятное дело, что хвосты, по мере перемещения мостов или картинок, изменяли свою длину, то же самое с мостами. Всё очень классно получилось. Очень просто.
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38331048
Фотография МСУ
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSergeТрудоёмкость - 3 человеко/часа с нуля.
Да ладно.
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38331085
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge, а топологию Вы как кверили? Может идей подкинете?
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38331091
Фотография buser
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Дрючили подсеть? Кодец ни где не завалялся? :)
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38331123
Winnipuh
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУShSergeТрудоёмкость - 3 человеко/часа с нуля.
Да ладно.

да уж ...
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38331184
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
МСУShSergeТрудоёмкость - 3 человеко/часа с нуля.
Да ладно.
Проснулся в 3 часа ночи, и до 6-ти нафигачил. Правда, я ещё некоторое время перед этим думал как сделать.
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38331219
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
buserДрючили подсеть? Кодец ни где не завалялся? :)
Не завалялся. Сам свой код ищу. Не для определения кто к сети подключен, а как диаграммы рисовать. :)
ПС. Для пингования сети была программа (не помно на чём писана, имхо на сях и не мною). Мне только признак возвращался (по UDP). Вызывалась эта хрень раз в 3 секунды.
Там всё не просто было. Это не только компьютеры, но всякие хабы, концентраторы, радары. Короче, всю номенклатуру не помню, но для всех них были свои картинки.
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38331274
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тьфу-ты, не понятно написал. Я отлавливал дейтаграмму, а результат записывал в базу. А на основании базы уже отрисовывал эту всю фигню.
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38331320
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

а SNMP ,UPnP,DLNA ?
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38331365
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ИзопропилShSerge,

а SNMP ,UPnP,DLNA ?
Лет 10 тому назад и слов-то таких не было. Про сишарп и дотнет я вообще не знал.
Повторяю ещё раз - фигня. Пишется очень быстро. Вся проблема была в том, что я не знал как. Тепер знаю. Приснилось, наверное. Я главное написал. Реализовать - не проблема.
Будет время, на яваскрипте что-то, типа ервина (только лучше), сделаю. Проблема в том, что или занят, или лень. :)
То есть, на яве я уже писал. Попробую на яваскрипте. Дотнет, ввиду его некомпатиблости с андроидом и айосом, например, нафиг не нужен. Хотя, на ём писать, наверное, проще (из-за визуалстудии).
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38331376
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,

SNMP - изрядно древний пртокол
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38333661
greshnik_05
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ShSergegreshnik_05,

Я делал. Только не на сишарпе, а на яве (один хрен). Координаты картинки с элементами сети хранились в базе. Понятное дело, что драгэнддропились. С картинками, на самом деле это не совсем простые картинки были, потому что у них были ссылки на объекты "хвосты", каждый из которых имел ссылку на один объект "мост", то есть перекладина (это всё - линии). У объекта "мост" есть две ссылки на хвосты. Перекладины и хвосты двигались только слева-направо и сверху-вниз, или наоборот сверху-вниз одни, а слева-направо - другие. Если какой-то сетевой объект подыхал, то он сам в красном бордюрчике рисовался, и все связанные с ним хвосты, мосты, и связанные с мостом хвосты, тоже в красный цвет красились.
То есть, у меня были линии связи с двумя изломами, чего вполне достаточно на все случаи жизни. Трудоёмкость - 3 человеко/часа с нуля.

Что типа этого и у меня в задумках было. Но как шарпе сделать не представляю. Что использовать в качестве подложки для области "рисования"? как использовать драгэнддроп? Кто знает подскажите.
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38333710
Фотография Изопропил
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
greshnik_05Но как шарпе сделать не представляю
на wpf меньше возни будет
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38333740
Фотография mmnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
для начала попробуйте сделать без dragdrop, для подложки под рисование определите UserControl как наследник Panel (к примеру), в нем есть метод paint, с этом методе реализуйте как ваша подложка должна выглядеть, например сетку линиями или точками.
Дальше создайте контрол, который будет описывать например компьютер и проделайте с ним все тоже что и с подложкой, а именно создайте правильную отрисовку. Потом в коллекцию контролов подложки положите контрол- компьютер и укажите ему parent, height и width и вуаля ваш компьюетр отрисован на схеме. А с линиями совсем другая история. Для WPF все делается практически также но с учетом возможностей xaml.
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38334074
ShSerge
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
mmnickдля начала попробуйте сделать без dragdrop...
Лучше таки, начинать именно с драгэнддропа. Типа, нажал на мышиную пимпочку - зафиксировали, начал координаты изменять, при изменении позиции мыши. Отпустил пимпочку - коордмнаты зафиксировались в базе.
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38334231
Фотография mmnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ShSerge,а кого на что дропить? если нет элемента и нет контейнера, причем контейнер должен отслеживать позицию мыши чтоб правильно поставить элементу Top и Left, а сохранение в базу это уже третий вопрос, вы ведь контролы в нее сохранять собираетесть, если вообще эта база нужна.
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38334277
ViPRos
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
это все фигня
сразу надо думать об автолайоут
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38334306
greshnik_05
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ViPRosэто все фигня
сразу надо думать об автолайоут
что за автолайоут???
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38334322
Фотография mmnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
ViPRosэто все фигня
сразу надо думать об автолайоут
:) и вообще с него и надо начинать архитектуру
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38334359
greshnik_05
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
mmnickдля начала попробуйте сделать без dragdrop, для подложки под рисование определите UserControl как наследник Panel (к примеру), в нем есть метод paint, с этом методе реализуйте как ваша подложка должна выглядеть, например сетку линиями или точками.

Каким образом это сделать?
...
Рейтинг: 0 / 0
Как реализовать "рисовалку" схемы локальной сети???
    #38334442
Фотография mmnick
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
greshnik_05mmnickдля начала попробуйте сделать без dragdrop, для подложки под рисование определите UserControl как наследник Panel (к примеру), в нем есть метод paint, с этом методе реализуйте как ваша подложка должна выглядеть, например сетку линиями или точками.

Каким образом это сделать?
http://www.codeproject.com/Articles/2016/Writing-your-Custom-Control-step-by-step
пример кастимизации кнопки, аналогично можно кастимизировать все что угодно, пример для winforms.
Для wpf стилями и шаблонами делается тоже самое, вы определитесть с технологией для начала
...
Рейтинг: 0 / 0
25 сообщений из 26, страница 1 из 2
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Как реализовать "рисовалку" схемы локальной сети???
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]