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

Вниз

Графическое моделирование   Найти похожие ветки 

 
49 Cent   (2006-03-29 15:25) [0]

Суть в том, что есть 7 элементов из которых составляется диван. Необходимо сделать так, чтобы пользователь мог передвигать эти элементы по экрану, менять их местами, убирать, добавлять и.т.д. Т.е фактически задача заключается в том, чтобы помочь юзеру сделать диван в нужной ему комплектации из уже имеющихся элементов. В каком направление копать? Я пытался выполнить эту задачу в Экселе через макросы, но ИМХО это не решение. Очень просто и примитивно получается. Как выполнить эту задачу в Делфи и какими инструментами?


 
Ega23 ©   (2006-03-29 15:35) [1]

Способов - тьма. И что примечательно - все разные.


 
49 Cent   (2006-03-29 15:37) [2]

Ну, хотя бы пару подскажите! Или может статья есть какая?


 
49 Cent   (2006-03-29 15:39) [3]

Кстати пробовал Drag n Drop и признаться не очень подошло. Есть другие способы?


 
ANB ©   (2006-03-29 15:45) [4]

Поищи доку по OpenGL и DirectX. Может чего и поможет. Но в любом случае, быстро ты это не нарисуешь.


 
49 Cent   (2006-03-29 15:49) [5]


> Поищи доку по OpenGL и DirectX.

Я думаю не осилю. В конечном счете нужна очень простая картинка в 2D отображение.


 
Kolan ©   (2006-03-29 16:01) [6]

Я лично врядли смогу собрать диван глядя на него с одной точки. Поэтому 3d обязательно...

А так создаешь классы, по одному на каждый элемент дивана. Все они должны быть наследники одного родителя.  

Задача довольно сложная...


 
49 Cent   (2006-03-29 16:10) [7]

Вот нашел один файл сделанный в Экселе. Скриншот вот:
http://webfile.ru/get/141205957/2.JPG

Примерно такое надо сделать в Делфи.


 
Kolan ©   (2006-03-29 16:16) [8]

Пример понятен. Нужно:

1. Научится рисовать на конве(TCanvas + F1).
2. Создать иерархию классов для элементов дивана...
В этих классах соответствкенно сделать возможность таскать их...


 
49 Cent   (2006-03-29 16:25) [9]

А можно не рисовать на Канве? Можно скажем на базе простого Timage делать клон и затем крутить его и двигать? Т.е идея такая! Кликнул на картинке, клон этой картинке появился в окне и затем выделив этот элемент начинаем его крутить. Автоматически можно фиксировать цену и размеры текущего дивана.


 
ANB ©   (2006-03-29 17:29) [10]

Кручение растровой картинки - не быстрая операция.


 
49 Cent   (2006-03-29 17:31) [11]


> Кручение растровой картинки - не быстрая операция.

Так я и не спешу никуда. Насколько не быстрое?



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

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

Наверх




Память: 0.49 MB
Время: 0.06 c
2-1144144175
Nick_serov
2006-04-04 13:49
2006.04.16
Grid Grid Grid... от TMS


15-1142938271
Некто
2006-03-21 13:51
2006.04.16
ГОСТ техническое задание


2-1143555916
Juice
2006-03-28 18:25
2006.04.16
Отличие между drag&drop и drag&dock


2-1143812478
SilentDon
2006-03-31 17:41
2006.04.16
Ошибка при вызове SetLength применительно к динамическим массивам


1-1142248706
Пономарев Андрей
2006-03-13 14:18
2006.04.16
"Нити" и showmessage