Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2006.10.22;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.49 MB
Время: 0.039 c
2-1159813295
Anto}{a
2006-10-02 22:21
2006.10.22
Data not in edit or insert mode


15-1159350128
КаПиБаРа
2006-09-27 13:42
2006.10.22
Какой ноутбук выбрать


2-1160291715
Primus
2006-10-08 11:15
2006.10.22
Automation в Delphy


2-1159812270
Alral
2006-10-02 22:04
2006.10.22
Memo1.Text[1]:=


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





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский