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

Вниз

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

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

Наверх





Память: 0.46 MB
Время: 0.056 c
4-1138731906
Pit
2006-01-31 21:25
2006.04.16
Пропадает Task bar,tray,start.


15-1142018122
Костя
2006-03-10 22:15
2006.04.16
Архивация


4-1137151923
Dimon777
2006-01-13 14:32
2006.04.16
Переключение принтера в режим двусторонней печати


15-1143447405
Курдль
2006-03-27 12:16
2006.04.16
Ищу идей по технологиям доступа к oracle из программ под Solaris.


1-1141990138
abhtr
2006-03-10 14:28
2006.04.16
Ошибка при формирвании отчета в Word2000





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский