| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Общие вопросы по .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 |