Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.10.22;
Скачать: CL | DM;

Вниз

Визальный редактор графов.   Найти похожие ветки 

 
ferr ©   (2006-10-03 18:47) [0]

Прошу потестировать программу.
1) http://slil.ru/23203819 скриншот ~20 кб
2) http://slil.ru/23203823 сама программа ~70 кб

(!)Для запуска программы необходимо, чтобы на компьютере был установлен .net Framework 2.0.

p.s. принимаются пожелания/комментарии =).


 
MeF Dei Corvi ©   (2006-10-03 18:51) [1]

Симпотично так :)


 
TUser ©   (2006-10-03 18:59) [2]

Скриншот глянул.

Когда-то маялся такой проблемой - надо было визуализировать граф в программе. Нашел graphviz - сравни. Пишешь описалово графа, а на выходе тебе - рисунок (у тебя так можно?, если нет, то ты написал простенький фотошоп/MSGraph/+куча всего другого). Быстро, бесплатно, без дот нета, можно програмно запустить. Единственно, что плохо там было - два похожих графа могут совершенно по-разному выглядеть (расположение вершин сильно меняется при добавлении/удалении одной/двух). Найди, сравни. Исходники (си) открыты.


 
ferr ©   (2006-10-03 19:01) [3]

> у тебя так можно?,

Пока нет, но кнопочка с таким свойством уже стоит на своём месте, вот только Enabled = false. =)
Обязательно поищу, спасибо за наводку!


 
Kolan ©   (2006-10-03 19:02) [4]

Шас потестим :) Размер уже наравится.


 
Virgo_Style ©   (2006-10-03 19:06) [5]

Делал когда-то нечто подобное. У тебя гораздо красивше)
программу не смотрел по религиозным соображениям (Framework) %-)


 
Kolan ©   (2006-10-03 19:17) [6]

Вот:
1. Настройки недоделаны
2. Добавить способы "добавления".
 1. как сейчас.
 2. По двойному клику.
 3. Преретаскивание

3. При изгибании линии другие проподают.
4. Лоичный способ соединения - выделил первый, щелкнул по второму - соединение готово. Те кнопка соединить ненужна.
5. Знаю что геморой, но когда я тяну за связь я ожидаю, что она будет неотрывно следовать за мышкой. Те линии должны идти не только по окружности, но и по элипсу.
6. Связи противно мигают. При изменении чго-либо они должны плавно изменяться.
7. На сохраненном примере иногда тяну связь вправо, а она идет влево.


Графика приятно сделано цвета стрелочки-это зачОт


 
Kolan ©   (2006-10-03 19:18) [7]

А ну и удалить, разорвать разница в чем? Только в том на чем сейчас курсор. Значит и кнопка нужна одна.


 
MeF Dei Corvi ©   (2006-10-03 19:25) [8]

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


 
ferr ©   (2006-10-03 19:26) [9]

> [6] Kolan ©   (03.10.06 19:17)
> Вот:
> 1. Настройки недоделаны

это бета^10. недоделаны. :)

> 2. Добавить способы "добавления".

надо б..

> 1. как сейчас.
> 2. По двойному клику.
> 3. Преретаскивание
>
> 3. При изгибании линии другие проподают.

Не поверишь) сделать чтобы пропадали было гораздо сложнее чем чтобы не пропадали)). Это было сделано для снижения нагрузки. Т.к. туча безье с антиалиасингом рисуются  не так то и быстро.) Потом в настрйоки вынесу свойство "пропадать линиям".

> 4. Лоичный способ соединения - выделил первый, щелкнул по
> второму - соединение готово. Те кнопка соединить ненужна.

Выделять можно произвольное количество объектов. И соединять одновременно тоже.

> 5. Знаю что геморой, но когда я тяну за связь я ожидаю,
> что она будет неотрывно следовать за мышкой. Те линии должны
> идти не только по окружности, но и по элипсу.

стоит попробовать. но это не просто с безье провернуть будет.

> 6. Связи противно мигают. При изменении чго-либо они должны
> плавно изменяться.

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

> 7. На сохраненном примере иногда тяну связь вправо, а она
> идет влево.

Надо двигать мышь вверх/вниз, при этом точки участвующие в безье удаляются или приближаются.


 
ferr ©   (2006-10-03 19:26) [10]

> А ну и удалить, разорвать разница в чем? Только в том на
> чем сейчас курсор. Значит и кнопка нужна одна.

Так и сделаю. Давно собираюсь.


 
ferr ©   (2006-10-03 19:28) [11]

> При наложении одной вершины на другой, почему-то перетаскивается
> не та, которая рисуется выше(всмысле которая рисуется позже)
> , как это мною ожидалось, а та, которая создана раньше.

Надо будет исправить. Это всё из-за foreach"a, он однонаправленный)


 
Kolan ©   (2006-10-03 19:37) [12]


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

Посмотри в Togeter там при перетаскивании линии тоже не растягиваются, но перетаскиваится только силуэт(рамка) узла, а когда отпускаещь то все перерисовывается.


 
Furyz ©   (2006-10-03 20:14) [13]

Понравилось , но вследующтий раз выбирай rapidshare
Скин неплохой



Страницы: 1 вся ветка

Текущий архив: 2006.10.22;
Скачать: CL | DM;

Наверх




Память: 0.5 MB
Время: 0.072 c
2-1159894348
lesser
2006-10-03 20:52
2006.10.22
движение текста в режиме XOR


15-1159626752
Zhekacoder-Delphi
2006-09-30 18:32
2006.10.22
ЛЭТИ


1-1158206982
Моновар
2006-09-14 08:09
2006.10.22
TtreeView


2-1160388362
SamProf
2006-10-09 14:06
2006.10.22
Как сделать запрос IdHTTP.Get(<url>) методом POST в 10 Indy?


2-1159782195
Steep
2006-10-02 13:43
2006.10.22
Поиск