Автор |
Сообщение |
ma3x666 Эксперт |
|
сразу сорри за такую простую задачку
Вообщем, нужна прога на Дельфи. Делает воть что:
при первом щелчке мышью на форме создается кружок(Shape). Причем тыкать по форме можно неограниченное число раз. кружки должны все равно появляться. При втором щелчке так же создается кружок и соединяется линией с первым. Нужно именно чтобы кружки проставлялись на форме парами. Тобиж кликнул раз, кликнул 2 - получился как бы отрезок. Если координаты Шейпа Будут совпадать с ранее нарисованным, нада чтобы он встал на место "старого", заменил его. Вот и все) |
|
|
|
|
Dark Форумчанин |
|
а сам лабораторные делать не пробовал? |
|
|
|
|
Nick123 Эксперт |
|
Dark, ma3x666, когда я прочитал описание программы, то тоже сразу подумал, что это какое-то учебное задание. Не может человек по своей воле делать такие глупости... Или может? |
|
|
|
|
Dark Форумчанин |
|
Человек все может... как это ни странно |
|
|
|
|
BorPas Девелопер |
|
|
|
|
Andron_ Гуру Предупреждений : 4
|
|
BorPas писал(а): |
VCL must die |
сказал Борпас с подписью "Делфи форевер" ))))) |
|
|
|
|
ma3x666 Эксперт |
|
нет, ну может все таки кто нить поможет, а?..
Dark
это не лабораторная
Nick123
да, может), особенно если такая маленькая часть программы поможет в дальнейшем её развитии и продвижении |
|
|
|
|
BorPas Девелопер |
|
ma3x666 напиши концепцию, а не то как по твоему оно должно быть, может мы чё то более разумное предложим |
|
|
|
|
ma3x666 Эксперт |
|
я создаю программу, закрашивающую планарный граф четырьмя цветами. для чего? я решаю задачу "Проблема четырех красок", тобиж можно ли раскрасить мир в четыре краски. Для того чтобы показать как работает алгоритм я решил использовать такую штуку. Мы брём карту, абсолютно любую и с помошью процедуры (см выше) задаём вершины графа, для карты являющиеся столицами стран. После чего по уже написанному алгоритму закрашиваем их в четыре разных цвета. И проблема четырех красок решена!
ЗЫ Кто не знат что такое граф, вот:
Граф - конечное множество вершин и ребер, таких что каждое ребро имеет своими концами 2 вершины.
Планарный граф - граф, лежащий в плоскости так, что его ребра не пересекаются. |
|
|
|
|
BS Эксперт |
|
ma3x666
Если будет настроение и время помогу. А тебя экзэшник будет устраивать? |
|
|
|
|
ma3x666 Эксперт |
|
сорри, но нужен код.. все таки самому интерестно, как сделано, да и программа уже написана, в неё просто нужно эту процедуру вставить, как графическое приложение.
ЗЫ экзэшник тоже кинь) |
|
|
|
|
ma3x666 Эксперт |
|
BorPas писал(а): |
ma3x666 может мы чё то более разумное предложим |
Всё разумное и неразумное уже сделано, ещё раз повторюсь, мне эта процедура нужна для того чтобы ВСЕМ было понятно как я задаю граф и вообще что это такое, планарный граф. А то на конференциях возникают вопросы типа "а можно задать 1000 вершин?" Можно, только есть ли в мире столько стран? да и сколько времени уйдет на составление матрицы смежности этих вершин? Это никого не волнует, лижбы поугарать. |
|
|
|
|
ma3x666 Эксперт |
|
|
|
|
BS Эксперт |
|
ma3x666
Нет, пока руки не дошли |
|
|
|
|
BS Эксперт |
|
Попробывал я сделать то, что ты просил...
Вообщем с кружками пробем нет.
А вот с линиями как то коряво получается...
Надо будет ещё разбираться. Сейчас остонавливает то, что после компиляции Dr. Web находит в проетке вирус. Троян какой то...
Могу просто куржки дать %) |
|
|
|
|
ma3x666 Эксперт |
|
BS
ну довай. а с линией какой косяк? не проводится или криво проводится? |
|
|
|
|
BS Эксперт |
|
давай*
ma3x666 писал(а): |
а с линией какой косяк? |
Считай, что не проводиться.
Я рисованием и работай с мышью первый раз занимаюсь, может что то не понял я...
pr.rar |
Описание: |
|
Скачать |
Имя файла: |
pr.rar |
Размер файла: |
158.34 KB |
Скачано: |
373 раз(а) |
|
|
|
|
|
ma3x666 Эксперт |
|
BS
ну с линией не так сложно, возможно сам смогу. но если сделаешь, буду только благодарен) |
|
|
|
|
BS Эксперт |
|
Я там увидел только метод лайн ту. Не знаю, что с нним делать... |
|
|
|
|
ma3x666 Эксперт |
|
твоим способом можно сделать то что я хочу, но будет сложно. Если возможно, напиши как создать класс. Можно впринципе написать новый класс, а потом его создавать каждый раз. Можно сделать и по друому. Можно создавать уже готовый класс Shape. Но я не наю как. Пробовал. тыкался, ламерил но так и не нашел.
ЗЫ вот прога с линией. только она там пока что по цепочке проставляется, а нужно чтобы парами соединялись.
http://file.risp.ru/get/?id=37250
*пароль lineto
ЗЫ ЗЫ скажи аську, а то мы похоже вдвоем только эту тему обсуждаем |
|
|
|
|
|