|
|
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
С графикой до этого почти не работал, а тут надо сделать что-то типа плана торгового зала (для планограммы - программы расстановки товаров), причем быстро. Времени нет чуть менее, чем совсем нет. Язык все равно какой, но лучше java swing. Сама программа примитивна и пишется на раз, если бы не графика... В мозгу сидит набросок с помощью панелей, но панели в данном случае могут иметь вид параллелограмма. Кто-то может подсказать, где проще всего найти пример такого компонента? Нужно вывести такую панель на экран так, чтобы пользователь мог сам изменять ее размеры, перетаскивать и отрабатывать событие по двойному клику мыши на данной панели. Если это компонента, то тут все понятно. А если рисунок, то не очень понятно... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 12:25 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12, графика? Значит больше показывай чем говори. Найди гугле похожую картинку чего надо. И учти, что быстро не будет. Графику дольше писать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 12:52 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 12:59 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Petro123, Ну, я юзеру особо ничего и не говорю. Мне надо вывести панель ( это как бы торговый зал), а на ней дать возможность юзеру размещать другие панели (стеллажи), задавать размеры и изменять местоположение "стеллажей". Сложность в том, что "стеллажи" могут стоять "под углом", то есть иметь вид не прямоугольника, как у обычной панели, а параллелограмма. При двойном клике мышкой по "стеллажу" войти в режим наполнения стеллажа товарами. В случае рисования "стеллажей", а не использования готовых компонент, все, конечно же, усложняется. Там уже вручную надо отслеживать и клики мышкой и все остальные "телодвижения". Что, конечно, целая сложная математическая система. Как и сохранение этой схемы и вывод ее на экран. А как лучше это все сделать? Есть ли какие-то примеры? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 13:03 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Blazkowiczelse12, JavaFX должен идеально подойти. ... Swing не подходит совершенно. Можно написать на Java2D, но писанины будет много, тем кто с 2D не знаком будет не просто. Хотя можно взять JGraphT. Есть ещё Eclise GEF, но это для фанатов, ИМХО. Спасибо. Правда, вот на чем не писал, так это на JavaFX. Но, раз надо, то надо... Она на swing-то похожа или что-то из другой оперы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 13:09 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12, Вам не нужен Swing. Все эти JComponent и прочия, они для рисования стандартных GUI форм с текстовыми полями, чекбоксами, кнопками и прочим барахлом. Ваша задача это исключительно 2D графика. Да, но Swing, грубо говоря, похоже, но с ключевыми преимуществами. - Вместо вездесущих listener-ов используются специальные JavaFX-свойства и binding. - Графика не растровая, а векторная, что позволяет использовать ресурсы системы ещё эффективнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 13:23 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Blazkowiczelse12, Вам не нужен Swing. Все эти JComponent и прочия, они для рисования стандартных GUI форм с текстовыми полями, чекбоксами, кнопками и прочим барахлом. Ваша задача это исключительно 2D графика. Да, но Swing, грубо говоря, похоже, но с ключевыми преимуществами. - Вместо вездесущих listener-ов используются специальные JavaFX-свойства и binding. - Графика не растровая, а векторная, что позволяет использовать ресурсы системы ещё эффективнее. Я спрашивал в том плане, что с JavaFX я не сталкивался. Поэтому просто не представляю, например, чисто по времени сколько займет такой переход со свинга на FX? Ну и попутно - как там работа с базой данных и JTable-подобными элементами - похожа? Мне ведь надо будет вытаскивать из БД товары, выводить их в грид, потом давать возможность юзеру мышкой перетаскивать товар из грида на полку. Ну и сохранять размеры и координаты "стеллажей". На сколько быстро можно все это освоить? В принципе, языки я осваиваю быстро, особенно если есть примеры. Но тут никогда не сталкивался с языком, поэтому трудно оценить процесс... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 13:40 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz они для рисования стандартных GUI форм с текстовыми полями, чекбоксами, кнопками и прочим барахлом. Боюсь, что это барахло мне тоже немного пригодится, причем вместе с листенерами (или чем там?). Надеюсь, что, все же, оно там, в FX, не очень сложно реализовано... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 13:43 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12Я спрашивал в том плане, что с JavaFX я не сталкивался. Поэтому просто не представляю, например, чисто по времени сколько займет такой переход со свинга на FX? Ну и попутно - как там работа с базой данных и JTable-подобными элементами - похожа? Мне ведь надо будет вытаскивать из БД товары, выводить их в грид, потом давать возможность юзеру мышкой перетаскивать товар из грида на полку. Ну и сохранять размеры и координаты "стеллажей". На сколько быстро можно все это освоить? В принципе, языки я осваиваю быстро, особенно если есть примеры. Но тут никогда не сталкивался с языком, поэтому трудно оценить процесс... Ну, это же всё субъективно. Я хорошо знаю Swing. Понимаю биндинг. Написание чернового JavaFX UI с несколькими таблицами, десятком кнопок заняло где-то день. При том что я до этого на JavaFX не писал ничего кроме прототипа на JavaFX Script, но то совсем отдельная история. Главное с биндингом разобраться и всё пойдёт. А вот 2D это немного отдельная тема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 13:47 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Blazkowiczelse12Я спрашивал в том плане, что с JavaFX я не сталкивался. Поэтому просто не представляю, например, чисто по времени сколько займет такой переход со свинга на FX? Ну и попутно - как там работа с базой данных и JTable-подобными элементами - похожа? Мне ведь надо будет вытаскивать из БД товары, выводить их в грид, потом давать возможность юзеру мышкой перетаскивать товар из грида на полку. Ну и сохранять размеры и координаты "стеллажей". На сколько быстро можно все это освоить? В принципе, языки я осваиваю быстро, особенно если есть примеры. Но тут никогда не сталкивался с языком, поэтому трудно оценить процесс... Ну, это же всё субъективно. Я хорошо знаю Swing. Понимаю биндинг. Написание чернового JavaFX UI с несколькими таблицами, десятком кнопок заняло где-то день. При том что я до этого на JavaFX не писал ничего кроме прототипа на JavaFX Script, но то совсем отдельная история. Главное с биндингом разобраться и всё пойдёт. А вот 2D это немного отдельная тема. Ясно. Ну, вобщем, надо пробовать. А 2D - это имеется в виду уже JavaFX? Я так понял, что там надо по нажатию какой-то кнопки создавать элемент, потом его мучить мышкой и в конце запомнить координаты всех элементов - собственно, вот и все рисование. Ну и еще по нажатию какой-нибудь другой кнопки уничтожать элемент. Ну а по двойному клику на элементе входить в режим задания параметров стеллажа и наполнения его товарами (тут вот нужны всякие алгоритмы наполнения, математика для работы с размерами и все такое). Вот здесь уже будут нужны и чек-боксы, и гриды, и все такое прочее... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 13:59 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12А как лучше это все сделать? Есть ли какие-то примеры? затрать пол часа и найди в гугле картинку. Если нужна лупа\рука и т.д. инструмент, тогда долго и непросто. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 14:00 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12В случае рисования "стеллажей", а не использования готовых компонент, все, конечно же, усложняется. найди аналог картинки. else12"стеллажи" могут стоять "под углом", то есть иметь вид не прямоугольника, как у обычной панели, а параллелограмма. 3D? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 14:04 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Petro123else12В случае рисования "стеллажей", а не использования готовых компонент, все, конечно же, усложняется. найди аналог картинки. else12"стеллажи" могут стоять "под углом", то есть иметь вид не прямоугольника, как у обычной панели, а параллелограмма. 3D? Ахахаха. Какое 3D вы о чем? Обычный 2D канвас с поворотом на угол. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 14:20 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Тут действительно задача не про Java. Надо думать. Надо искать похожее ПО. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 14:48 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
maytonТут действительно задача не про Java. Надо думать. Надо искать похожее ПО. Любое ПО для планирования помещений. Специализированного по складам и выставкам тоже должно быть как грязи. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 14:50 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
no56892Ахахаха. Какое 3D вы о чем? Обычный 2D канвас с поворотом на угол. ))) какой канвас? Обычный Монитор наклонить лучше). Только обязательно с плоским экраном. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 14:55 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Blazkowicz, +1 сам движок он вряд ли напишет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 14:56 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Petro123no56892Ахахаха. Какое 3D вы о чем? Обычный 2D канвас с поворотом на угол. ))) какой канвас? Обычный Монитор наклонить лучше). Только обязательно с плоским экраном. Как вариант, только боюсь, что все объекты наклонятся вместе с монитором, а не только один. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 15:07 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
BlazkowiczmaytonТут действительно задача не про Java. Надо думать. Надо искать похожее ПО. Любое ПО для планирования помещений. Специализированного по складам и выставкам тоже должно быть как грязи. Ну, я тоже так думал, что как грязи этих планировщиков. Оказалось, что мерчендайзинг у нас в стране почему-то распространен в виде рисунка в экселе. Или еще лучше - рисунка на листочке формата А4, сделанного на коленке. Либо в виде дорогих программ, что не устраивает начальство. Даже 1с-ники сняли почему-то с продаж дешевый вариант. Хотя 1с нас тоже не устраивает по техническим соображениям. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 15:16 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Petro123no56892Ахахаха. Какое 3D вы о чем? Обычный 2D канвас с поворотом на угол. ))) какой канвас? Обычный Монитор наклонить лучше). Только обязательно с плоским экраном. Какой интересный у тебя опыт работы с графикой... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 15:18 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
А какой-нибудь редактор векторной графики не поможет? Или, например, программы для планирования расположения мебели в помещении? Поищите на гугле - home floor planning software. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 15:29 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Petro123else12А как лучше это все сделать? Есть ли какие-то примеры? затрать пол часа и найди в гугле картинку. Если нужна лупа\рука и т.д. инструмент, тогда долго и непросто. Да сам алгоритм довольно понятен - нужна схема расположения стеллажей в зале и потом по каждому стеллажу параметры (глубина, высота, длина и кол-во полок) и наполняемость товарами. Товары, соответственно, должны, во-первых, подходить по размеру, во-вторых, подходить один к другому - грубо говоря, детская игрушка рядом с пивом не ставится. По идее нужны графики, но на данном этапе это не нужно. Стеллажи могут обозначаться как прямоугольниками ( панелями ), так и параллелограммами - по нажатию на кнопку в верхнем левом углу появляется "стеллаж", затем мышкой перетаскивается в нужное место и растягивается до нужных размеров. По нажатию на другую клавишу стеллаж можно убрать. Вся схема запоминается и при следующем входе в программу выводится в заданном виде. Далее по двойному клику на стеллаже входим в форму работы со стеллажами - указываем габариты и кол-во полок. Затем из справочника товаров, разбитого по группам (или отфильтрованного по группам), мышкой на нужную полку перетаскиваем товар. Выскакивает подсказка сколько товара поместится на полку. В случае, если товар не помещается, его на полку не помещаем. Что касается графики, то вот и вся графика... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 15:35 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
vitprofА какой-нибудь редактор векторной графики не поможет? Или, например, программы для планирования расположения мебели в помещении? Поищите на гугле - home floor planning software. У нас нужно работать со справочниками товаров и группами товаров - тут более важен не сам дизайн, а работа со справочниками и наполняемость полок нужными товарами. "Нужный" товар - это товар, входящий в определенную группу. Непосредственно графика тут - это возможность пользователю ввести и расположить стеллаж с помощью мыши. И перетащить товар с помощью мыши. Ну и учесть, что стеллаж может стоять под углом к другому не в 90, а, например, в 30 градусов. Все довольно схематично - всего два вида стеллажей - прямоугольник (панель) и параллелограмм, перемещаемый и раздвигаемый мышкой. Все, больше ничего графического не надо. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 15:40 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12, Понятно, вот еще одна идея - используйте HTML canvas, а заведение стеллажей и назначение товаров выполняйте при помощи обычных форм. На сервере заделайте какой-нибудь PHP скрипт, который с базой работает и подсасывает оттуда товары. С drag&drop все сложнее будет, а пользователь такое неудобство на мой взгляд переживет. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 15:48 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
vitprofelse12, Понятно, вот еще одна идея - используйте HTML canvas, а заведение стеллажей и назначение товаров выполняйте при помощи обычных форм. На сервере заделайте какой-нибудь PHP скрипт, который с базой работает и подсасывает оттуда товары. С drag&drop все сложнее будет, а пользователь такое неудобство на мой взгляд переживет. Ну, это-то можно и в JAVA SE сделать, учитывая, что нужны только два вида элементов. Только как тогда подходящим образом ввести размеры и расположение "стеллажа"? Задавать вручную размеры? А товары помещать на полку, выбирая мультиселектом из справочника? Как-то не очень удобно для пользователя... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 15:55 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12Ну, это-то можно и в JAVA SE сделать, учитывая, что нужны только два вида элементов. Только как тогда подходящим образом ввести размеры и расположение "стеллажа"? Задавать вручную размеры? А товары помещать на полку, выбирая мультиселектом из справочника? Как-то не очень удобно для пользователя... Ну да, можно и на джаве, как вам удобнее. На канвасе нарисуйте сеточку с цифрами для удобства задания размеров в форме. Можно использовать javascript для drag&drop, но за такое удобство придется платить вашим временем. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 15:59 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
А вот что такое "JavaFX в приложении swing"? Извращение для любителей мазохизма или что-то, что можно использовать? Можно эту штуку использовать, чтобы графику выудить из Java FX, а математику и работу с БД из привычного свинга? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 16:00 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
vitprofelse12Ну, это-то можно и в JAVA SE сделать, учитывая, что нужны только два вида элементов. Только как тогда подходящим образом ввести размеры и расположение "стеллажа"? Задавать вручную размеры? А товары помещать на полку, выбирая мультиселектом из справочника? Как-то не очень удобно для пользователя... Ну да, можно и на джаве, как вам удобнее. На канвасе нарисуйте сеточку с цифрами для удобства задания размеров в форме. Можно использовать javascript для drag&drop, но за такое удобство придется платить вашим временем. Ну, сама джава скрипт не проблема. Проблема графика в джава скрипт. У меня по рисованию в школе была тройка в лучшем случае. И институтскую инженерную графику вспоминаю с ужасом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 16:04 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
no56892Как вариант, только боюсь, что все объекты наклонятся вместе с монитором, а не только один. а нужно именно одну полку наклонять? Я в раздумиях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 16:11 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Petro123no56892Как вариант, только боюсь, что все объекты наклонятся вместе с монитором, а не только один. а нужно именно одну полку наклонять? Я в раздумиях. В твоем алгоритме это постоянно вертеть экраном в зависимости от того, на какой элемент смотрит юзер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 16:13 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12Что касается графики, то вот и вся графика... вы много написали и опять не ответили: - лупа и рука нужны? Если да, то это пересчёт координат и в 3 раза дороже. - как вы пиво рядом с носками будет отслеживать? По дистандии на drag drop? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 16:16 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12В твоем алгоритме это постоянно вертеть экраном в зависимости от того, на какой элемент смотрит юзер. я уже догадался что "наклон" это "поворот"))) LOL ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 16:18 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Petro123else12Что касается графики, то вот и вся графика... вы много написали и опять не ответили: - лупа и рука нужны? Если да, то это пересчёт координат и в 3 раза дороже. - как вы пиво рядом с носками будет отслеживать? По дистандии на drag drop? 1. Просто нужно навести мышь на товар в гриде, нажать и перенести товар на полку. Если это "лупа" или "рука", то, наверное, они нужны. Но, как я понимаю, нужна только координата в момент отпускания мыши - если она совпадает с координатами полки, то "кладем товар на полку" 1а. В случае, если переносится стеллаж с места на место с помощью мышки, то вот тут мне не очень понятно как это делается. 2. Товар выбирается из группы. Носки заносятся в группу нижнее белье, а пиво в раздел алкогольная продукция. Затем ставится фильтр и выбираются только товары из определенной группы. Второй вариант - вводится понятие "сопутствующие товары". Вобщем, тут есть свои приемы. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 16:23 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Petro123else12В твоем алгоритме это постоянно вертеть экраном в зависимости от того, на какой элемент смотрит юзер. я уже догадался что "наклон" это "поворот"))) LOL Я уж не знаю, как ты там задумал, но я так тебя понял, что надо просто вертеть экран по разным осям, чтобы юзеру стало удобно. Ну, у вас так принято и я совершенно не возражаю, но мне нужно другое... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 16:27 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12нажать и перенести товар на полку. Если это "лупа" или "рука", то, наверное, они нужны. нет. Лупа это когда склад по размеру футбольное поле, а на экране всего 90dpi и 1400 пикселей. Запости вопрос в "Разработка информационных систем". Сам не напишешь. IMHO ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 16:28 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Petro123else12нажать и перенести товар на полку. Если это "лупа" или "рука", то, наверное, они нужны. нет. Лупа это когда склад по размеру футбольное поле, а на экране всего 90dpi и 1400 пикселей. Запости вопрос в "Разработка информационных систем". Сам не напишешь. IMHO Хорош троллить. Я могу как отбить троллинг, так и подыграть, но сейчас у меня другая задача. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 16:32 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Склад с футбольное поле... это уже ГИС. Нет реально. Кто за ГИС? А? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 16:48 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
maytonКто за ГИС? А? я))). Т.к. делал такую штуку. Вместо стеллажей машиноместа и машины)) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 16:53 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12Хорош троллить. Я не троллю. Без обид. Движки ГИС или Складов пишутся в человекогодах. А на той ветки могут готовое решение подсказать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 16:54 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Petro123Вместо стеллажей машиноместа и машины)) 3D уровень решался просто т.к. уровень всех машин автомобильной стоянке один и тот же. У ТС с его полками ммммм.....сложнее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 16:57 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Petro123maytonКто за ГИС? А? я))). Т.к. делал такую штуку. Вместо стеллажей машиноместа и машины)) Отлично! Афтырь! Мы решили. Тебе нужен ГИС. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 17:00 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Petro123else12Хорош троллить. Я не троллю. Без обид. Движки ГИС или Складов пишутся в человекогодах. А на той ветки могут готовое решение подсказать. Склад - это простая конструкция. Я такие конструкции писал во множестве. Чего там сложного? Совсем другое дело нарисовать параллелограмм... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 17:00 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Petro123, Я ж не Микеладжело... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 17:03 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12Склад - это простая конструкция. Я такие конструкции писал во множестве. Чего там сложного? Совсем другое дело нарисовать параллелограмм... Дружище. Нарисовать параллелограмм это пустяк. Это лаба на 1м курсе. А вот сделать полноценный векторный редактор с биндингом свойств и БД... вот это тема. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 17:10 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12Склад - это простая конструкция. Я такие конструкции писал во множестве Если из букв, то простая. Тоже такие писал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 17:11 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Petro123else12Склад - это простая конструкция. Я такие конструкции писал во множестве Если из букв, то простая. Тоже такие писал. Молодец. Как ты понимаешь, это самое важное, что я хотел сегодня узнать... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 17:39 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
maytonelse12Склад - это простая конструкция. Я такие конструкции писал во множестве. Чего там сложного? Совсем другое дело нарисовать параллелограмм... Дружище. Нарисовать параллелограмм это пустяк. Это лаба на 1м курсе. А вот сделать полноценный векторный редактор с биндингом свойств и БД... вот это тема. Собственно, выше я описал, что нужно. Из полезной информации, которая, возможно, поможет, пока была только та, что это все, вроде как, можно сделать на JavaFX. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 17:42 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12Petro123пропущено... Если из букв, то простая. Тоже такие писал. Молодец. Как ты понимаешь, это самое важное, что я хотел сегодня узнать... если учесть, что ты за 2-страницы так и не ответил, нужна ли лупа, то это так. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 17:52 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12можно сделать на JavaFX если с нуля, то везде где можно рисовать на канве. В том числе в HTML5 http://www.vcorp.ru/speed_browsers_3d/3d_test1_threejs.html бухалтер фантоцци (c) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 17:54 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Petro123else12пропущено... Молодец. Как ты понимаешь, это самое важное, что я хотел сегодня узнать... если учесть, что ты за 2-страницы так и не ответил, нужна ли лупа, то это так. В том виде, как ты описал - не нужна. Можно без особого масштабирования. Просто условно обозначить - в левом верхнем углу находится стеллаж - и расположить его там мышкой, задав той же мышкой его примерные размеры в заданном изначально масштабе. Потом при сохранении координаты стеллажа запомнить. И среагировать при двойном нажатии мышки на стеллаж. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 18:10 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12и расположить его там мышкой я же писал выше, что стеллаж размером с букву надо разместить на экране. Без лупы какого размера склад ты нарисуешь? else12Просто условно обозначить - в левом верхнем углу находится стеллаж - и расположить его там мышкой, нет). без примера в гугле не понимаю). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 18:14 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Petro123else12можно сделать на JavaFX если с нуля, то везде где можно рисовать на канве. В том числе в HTML5 http://www.vcorp.ru/speed_browsers_3d/3d_test1_threejs.html бухалтер фантоцци (c) Да таких картинок в интернете куча с хвостиком. Только функционал у них там ни о чем. Мне, в принципе, не принципиально - в простом вебе, так в вебе. Хотя лучше на чем-то, напоминающем свинг-джаву. А так - можно и на php, perl и т.п. Только с примерами... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 18:14 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12Да таких картинок в интернете куча с хвостиком. ждёмссс от тебя кучу ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 18:15 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Petro123else12и расположить его там мышкой я же писал выше, что стеллаж размером с букву надо разместить на экране. Без лупы какого размера склад ты нарисуешь? else12Просто условно обозначить - в левом верхнем углу находится стеллаж - и расположить его там мышкой, нет). без примера в гугле не понимаю). ну вот, например, один сдохший сайт ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 18:17 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Это как раз программа для мерчендайзеров... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 18:18 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Petro123else12и расположить его там мышкой я же писал выше, что стеллаж размером с букву надо разместить на экране. У тебя чего-то с размером букв не ладно. Какой масштаб установишь, такой и размер "буквы" будет. Ну, или в твоей терминологии, какой размер шрифта установишь, такой и размер буквы получится... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 18:22 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12С графикой до этого почти не работал, а тут надо сделать что-то типа плана торгового зала (для планограммы - программы расстановки товаров), причем быстро. Времени нет чуть менее, чем совсем нет. Язык все равно какой, но лучше java swing. Сама программа примитивна и пишется на раз, если бы не графика... В мозгу сидит набросок с помощью панелей, но панели в данном случае могут иметь вид параллелограмма. Кто-то может подсказать, где проще всего найти пример такого компонента? Нужно вывести такую панель на экран так, чтобы пользователь мог сам изменять ее размеры, перетаскивать и отрабатывать событие по двойному клику мыши на данной панели. Если это компонента, то тут все понятно. А если рисунок, то не очень понятно... вообще, библиотека TK здорово для этого подходит. Но это как бы не совсем для Java, на сколько я знаю, биндов для нее нет. но на чем-то типа python, ruby, Perl или С это пишется влет. я писал на common lisp (бинды есть, ltk). в документации на сайте есть много примеров, все на 4 этих языках и еще на TCL, и один просто тупо то, что тебе надо - план помещения о трех этажах. кроме того, что все это легко рисуется, TK обладает такой особенностью, что графические примитивно на экране не просто рисуется, а определяются как объекты (каждый полигон) и им можно задать атрибуты - надпись, цвета, шрифты и прочее, а так же можно определить функции реакции на разные события, типа клика мышкой, или перемешать фигуры, менять их размеры и прочее. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 18:49 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
MasterZivelse12С графикой до этого почти не работал, а тут надо сделать что-то типа плана торгового зала (для планограммы - программы расстановки товаров), причем быстро. Времени нет чуть менее, чем совсем нет. Язык все равно какой, но лучше java swing. Сама программа примитивна и пишется на раз, если бы не графика... В мозгу сидит набросок с помощью панелей, но панели в данном случае могут иметь вид параллелограмма. Кто-то может подсказать, где проще всего найти пример такого компонента? Нужно вывести такую панель на экран так, чтобы пользователь мог сам изменять ее размеры, перетаскивать и отрабатывать событие по двойному клику мыши на данной панели. Если это компонента, то тут все понятно. А если рисунок, то не очень понятно... вообще, библиотека TK здорово для этого подходит. Но это как бы не совсем для Java, на сколько я знаю, биндов для нее нет. но на чем-то типа python, ruby, Perl или С это пишется влет. я писал на common lisp (бинды есть, ltk). в документации на сайте есть много примеров, все на 4 этих языках и еще на TCL, и один просто тупо то, что тебе надо - план помещения о трех этажах. кроме того, что все это легко рисуется, TK обладает такой особенностью, что графические примитивно на экране не просто рисуется, а определяются как объекты (каждый полигон) и им можно задать атрибуты - надпись, цвета, шрифты и прочее, а так же можно определить функции реакции на разные события, типа клика мышкой, или перемешать фигуры, менять их размеры и прочее. А что за сайт? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 18:58 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12, Нужен не сайт а скрины. Сам по нему полазий и надергай скринов. Может кто и посмотрит. Я лично кроме титульной и лазить не стал. Конец рабочего дня. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 19:00 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Petro123else12, Нужен не сайт а скрины. Сам по нему полазий и надергай скринов. Может кто и посмотрит. Я лично кроме титульной и лазить не стал. Конец рабочего дня. Так и не узнал ответа на вопрос, какой у тебя на ПТ ник... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 19:08 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12, А вот я о тебе уже много знаю). ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 19:28 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12, Даю тест для тебя. У меня профиле сайт. Для тебя подходит. Готов на движке оракле? Или ты в ПТ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 19:33 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 19:43 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
irbis_alНу вот не согласен что swing не подходит... Вот моё видео https://cloud.mail.ru/public/DfoP/TY7q2LVz8 Рисуем топологию зала для ресторана. Ты путаешь "можно сделать" и "подходит". Как человек, который это таки реализовал ты можешь легко сравнить количество кода. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 20:05 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Blazkowiczirbis_alНу вот не согласен что swing не подходит... Вот моё видео https://cloud.mail.ru/public/DfoP/TY7q2LVz8 Рисуем топологию зала для ресторана. Ты путаешь "можно сделать" и "подходит". Как человек, который это таки реализовал ты можешь легко сравнить количество кода. Может и кода больше,но я бы обратил внимание,что работает это, во всех во всех OC(Это как раз та фишка явы,за которую мы её и любим)... А JavaFX везде не работает... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 20:20 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
irbis_alМожет и кода больше,но я бы обратил внимание,что работает это, во всех во всех OC(Это как раз та фишка явы,за которую мы её и любим)... А JavaFX везде не работает... Ну, это да. Правильное замечание. Но я бы все равно Swing-у предпочел JGraphT. Там весь DND уже готов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 21:05 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12MasterZivпропущено... вообще, библиотека TK здорово для этого подходит. Но это как бы не совсем для Java, на сколько я знаю, биндов для нее нет. но на чем-то типа python, ruby, Perl или С это пишется влет. я писал на common lisp (бинды есть, ltk). в документации на сайте есть много примеров, все на 4 этих языках и еще на TCL, и один просто тупо то, что тебе надо - план помещения о трех этажах. кроме того, что все это легко рисуется, TK обладает такой особенностью, что графические примитивно на экране не просто рисуется, а определяются как объекты (каждый полигон) и им можно задать атрибуты - надпись, цвета, шрифты и прочее, а так же можно определить функции реакции на разные события, типа клика мышкой, или перемешать фигуры, менять их размеры и прочее. А что за сайт? https://www.tcl.tk/ http://www.tkdocs.com/ ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 21:07 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
MasterZiv, Спасибо! ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 21:40 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
MasterZiv https://www.tcl.tk/ http://www.tkdocs.com/ Согласен, в tk есть канвас, который поддерживает работу с примитивами как с объектами. Но, если топикастер не работал с tcl/tk, то уйдет немало времени на освоение. Замечу, что сам интерфейс будет выглядить не нативно в tk. В Qt есть похожий канвас (QGraphicsView+QGraphicsScene). Можете глянуть на Qt Jambi - java обертка под Qt, про которую ничего не могу сказать, ни разу не использовал. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.08.2016, 22:21 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
MasterZiv вообще, библиотека TK здорово для этого подходит. Но это как бы не совсем для Java, на сколько я знаю, биндов для нее нет. Вот не надо тут ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2016, 03:33 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
vitprof Замечу, что сам интерфейс будет выглядить не нативно в tk. В . вот это гон, потому что в TK последних версий как раз появились палитры для имитации найтивного вида. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2016, 06:31 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
dimonz80MasterZiv вообще, библиотека TK здорово для этого подходит. Но это как бы не совсем для Java, на сколько я знаю, биндов для нее нет. Вот не надо тут ну, это еще лучше... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2016, 06:34 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
MasterZivvitprof Замечу, что сам интерфейс будет выглядить не нативно в tk. В . вот это гон, потому что в TK последних версий как раз появились палитры для имитации найтивного вида. Я с вами даже спорить не буду. Не та тема :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.08.2016, 14:25 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12С графикой до этого почти не работал, а тут надо сделать что-то типа плана торгового зала (для планограммы - программы расстановки товаров), причем быстро. Времени нет чуть менее, чем совсем нет. Язык все равно какой, но лучше java swing. Сама программа примитивна и пишется на раз, если бы не графика... В мозгу сидит набросок с помощью панелей, но панели в данном случае могут иметь вид параллелограмма. Кто-то может подсказать, где проще всего найти пример такого компонента? Нужно вывести такую панель на экран так, чтобы пользователь мог сам изменять ее размеры, перетаскивать и отрабатывать событие по двойному клику мыши на данной панели. Если это компонента, то тут все понятно. А если рисунок, то не очень понятно... Sweet Home 3D Все уже придумано до нас ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.08.2016, 11:32 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Ну, вобщем, на Java2D понадобилось 12 дней на написание основы этой программы с нуля. Заказчику понравилось. Так что, если у кого-то будет подобная задача - Java2D вполне себе рулит. Даже для человека не дружного с графикой... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2016, 18:02 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
Самое простое, кстати, было сделать "лупу"... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 22.08.2016, 18:04 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
else12 что-то типа плана торгового зала (для планограммы - программы расстановки товаров), это типа такого? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 24.08.2016, 13:02 |
|
||
|
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
|
|||
|---|---|---|---|
|
#18+
... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 26.08.2016, 14:48 |
|
||
|
|

start [/forum/topic.php?all=1&fid=59&tid=2123781]: |
0ms |
get settings: |
9ms |
get forum list: |
15ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
49ms |
get topic data: |
9ms |
get forum data: |
2ms |
get page messages: |
102ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 402ms |

| 0 / 0 |
