Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Общие вопросы по .NET и C# > Написание программы, выводящей что-то наподобие б


Автор: Hotrod 20.12.2015, 00:19
Здравствуйте!

Нужен совет.

Нужно написать программу, в которой по клику создается блок (заголовок + текстовое поле), который можно перетаскивать по рабочей области и редактировать. А также соединять линиями с другими такими блоками.

Может есть какие-нибудь библиотеки, позволяющие это сделать в кратчайшие сроки?
Или в OpenGL лезть?

Спасибо!

Автор: chupachups 21.12.2015, 12:25
Блок - это простой Panel с вложенными Label и TextBox, таскание можно организовать за Label через захват мыши. А вот линии уже придется ручками рассчитывать и отрисовывать.

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Napisaniye-programmy-vyvodyashchey-chto-to-napodobiye-b-id5675ca3eae20152c1a8b4568#findElement_E7045_5677c5a7ae2015291b1510e7_0

Автор: Hotrod 21.12.2015, 21:53
А "холст" на чем располагать?
Мне посоветовали еще посмотреть в сторону WPF.

Автор: chupachups 22.12.2015, 12:34
Холст - любой контрол, который может быть контейнером для других контролов (блоков), панель например.

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Napisaniye-programmy-vyvodyashchey-chto-to-napodobiye-b-id5675ca3eae20152c1a8b4568#findElement_E7045_56791937ae2015114415060d_0

Автор: chupachups 22.12.2015, 12:36
Про WPF ничего сказать не могу, я советую только то, что сам делал (редактор бизнес-процессов, с единственным отличием - блоки не редактировались)

Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Napisaniye-programmy-vyvodyashchey-chto-to-napodobiye-b-id5675ca3eae20152c1a8b4568#findElement_E7045_567919b1ae2015a6451504a6_0

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)