powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Java [игнор отключен] [закрыт для гостей] / Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
79 сообщений из 79, показаны все 4 страниц
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289569
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
С графикой до этого почти не работал, а тут надо сделать что-то типа плана торгового зала (для планограммы - программы расстановки товаров), причем быстро. Времени нет чуть менее, чем совсем нет. Язык все равно какой, но лучше java swing. Сама программа примитивна и пишется на раз, если бы не графика...

В мозгу сидит набросок с помощью панелей, но панели в данном случае могут иметь вид параллелограмма. Кто-то может подсказать, где проще всего найти пример такого компонента?

Нужно вывести такую панель на экран так, чтобы пользователь мог сам изменять ее размеры, перетаскивать и отрабатывать событие по двойному клику мыши на данной панели. Если это компонента, то тут все понятно. А если рисунок, то не очень понятно...
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289610
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12,
графика? Значит больше показывай чем говори.
Найди гугле похожую картинку чего надо.
И учти, что быстро не будет. Графику дольше писать.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289617
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12,

JavaFX должен идеально подойти.
YouTube Video
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289622
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Ну, я юзеру особо ничего и не говорю. Мне надо вывести панель ( это как бы торговый зал), а на ней дать возможность юзеру размещать другие панели (стеллажи), задавать размеры и изменять местоположение "стеллажей". Сложность в том, что "стеллажи" могут стоять "под углом", то есть иметь вид не прямоугольника, как у обычной панели, а параллелограмма. При двойном клике мышкой по "стеллажу" войти в режим наполнения стеллажа товарами.

В случае рисования "стеллажей", а не использования готовых компонент, все, конечно же, усложняется. Там уже вручную надо отслеживать и клики мышкой и все остальные "телодвижения". Что, конечно, целая сложная математическая система. Как и сохранение этой схемы и вывод ее на экран.

А как лучше это все сделать? Есть ли какие-то примеры?
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289633
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczelse12,

JavaFX должен идеально подойти.
...

Swing не подходит совершенно. Можно написать на Java2D, но писанины будет много, тем кто с 2D не знаком будет не просто.
Хотя можно взять JGraphT.

Есть ещё Eclise GEF, но это для фанатов, ИМХО.
Спасибо. Правда, вот на чем не писал, так это на JavaFX. Но, раз надо, то надо... Она на swing-то похожа или что-то из другой оперы?
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289657
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12,

Вам не нужен Swing. Все эти JComponent и прочия, они для рисования стандартных GUI форм с текстовыми полями, чекбоксами, кнопками и прочим барахлом. Ваша задача это исключительно 2D графика.

Да, но Swing, грубо говоря, похоже, но с ключевыми преимуществами.
- Вместо вездесущих listener-ов используются специальные JavaFX-свойства и binding.
- Графика не растровая, а векторная, что позволяет использовать ресурсы системы ещё эффективнее.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289679
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczelse12,

Вам не нужен Swing. Все эти JComponent и прочия, они для рисования стандартных GUI форм с текстовыми полями, чекбоксами, кнопками и прочим барахлом. Ваша задача это исключительно 2D графика.

Да, но Swing, грубо говоря, похоже, но с ключевыми преимуществами.
- Вместо вездесущих listener-ов используются специальные JavaFX-свойства и binding.
- Графика не растровая, а векторная, что позволяет использовать ресурсы системы ещё эффективнее.
Я спрашивал в том плане, что с JavaFX я не сталкивался. Поэтому просто не представляю, например, чисто по времени сколько займет такой переход со свинга на FX?

Ну и попутно - как там работа с базой данных и JTable-подобными элементами - похожа? Мне ведь надо будет вытаскивать из БД товары, выводить их в грид, потом давать возможность юзеру мышкой перетаскивать товар из грида на полку. Ну и сохранять размеры и координаты "стеллажей".

На сколько быстро можно все это освоить? В принципе, языки я осваиваю быстро, особенно если есть примеры. Но тут никогда не сталкивался с языком, поэтому трудно оценить процесс...
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289684
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz они для рисования стандартных GUI форм с текстовыми полями, чекбоксами, кнопками и прочим барахлом.
Боюсь, что это барахло мне тоже немного пригодится, причем вместе с листенерами (или чем там?). Надеюсь, что, все же, оно там, в FX, не очень сложно реализовано...
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289690
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12Я спрашивал в том плане, что с JavaFX я не сталкивался. Поэтому просто не представляю, например, чисто по времени сколько займет такой переход со свинга на FX?

Ну и попутно - как там работа с базой данных и JTable-подобными элементами - похожа? Мне ведь надо будет вытаскивать из БД товары, выводить их в грид, потом давать возможность юзеру мышкой перетаскивать товар из грида на полку. Ну и сохранять размеры и координаты "стеллажей".

На сколько быстро можно все это освоить? В принципе, языки я осваиваю быстро, особенно если есть примеры. Но тут никогда не сталкивался с языком, поэтому трудно оценить процесс...

Ну, это же всё субъективно. Я хорошо знаю Swing. Понимаю биндинг. Написание чернового JavaFX UI с несколькими таблицами, десятком кнопок заняло где-то день. При том что я до этого на JavaFX не писал ничего кроме прототипа на JavaFX Script, но то совсем отдельная история. Главное с биндингом разобраться и всё пойдёт.

А вот 2D это немного отдельная тема.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289700
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczelse12Я спрашивал в том плане, что с JavaFX я не сталкивался. Поэтому просто не представляю, например, чисто по времени сколько займет такой переход со свинга на FX?

Ну и попутно - как там работа с базой данных и JTable-подобными элементами - похожа? Мне ведь надо будет вытаскивать из БД товары, выводить их в грид, потом давать возможность юзеру мышкой перетаскивать товар из грида на полку. Ну и сохранять размеры и координаты "стеллажей".

На сколько быстро можно все это освоить? В принципе, языки я осваиваю быстро, особенно если есть примеры. Но тут никогда не сталкивался с языком, поэтому трудно оценить процесс...

Ну, это же всё субъективно. Я хорошо знаю Swing. Понимаю биндинг. Написание чернового JavaFX UI с несколькими таблицами, десятком кнопок заняло где-то день. При том что я до этого на JavaFX не писал ничего кроме прототипа на JavaFX Script, но то совсем отдельная история. Главное с биндингом разобраться и всё пойдёт.

А вот 2D это немного отдельная тема.
Ясно. Ну, вобщем, надо пробовать. А 2D - это имеется в виду уже JavaFX? Я так понял, что там надо по нажатию какой-то кнопки создавать элемент, потом его мучить мышкой и в конце запомнить координаты всех элементов - собственно, вот и все рисование. Ну и еще по нажатию какой-нибудь другой кнопки уничтожать элемент.

Ну а по двойному клику на элементе входить в режим задания параметров стеллажа и наполнения его товарами (тут вот нужны всякие алгоритмы наполнения, математика для работы с размерами и все такое). Вот здесь уже будут нужны и чек-боксы, и гриды, и все такое прочее...
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289704
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12А как лучше это все сделать? Есть ли какие-то примеры?
затрать пол часа и найди в гугле картинку.
Если нужна лупа\рука и т.д. инструмент, тогда долго и непросто.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289706
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12В случае рисования "стеллажей", а не использования готовых компонент, все, конечно же, усложняется.
найди аналог картинки.
else12"стеллажи" могут стоять "под углом", то есть иметь вид не прямоугольника, как у обычной панели, а параллелограмма.
3D?
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289722
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123else12В случае рисования "стеллажей", а не использования готовых компонент, все, конечно же, усложняется.
найди аналог картинки.
else12"стеллажи" могут стоять "под углом", то есть иметь вид не прямоугольника, как у обычной панели, а параллелограмма.
3D?
Ахахаха. Какое 3D вы о чем? Обычный 2D канвас с поворотом на угол.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289751
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тут действительно задача не про Java. Надо думать. Надо искать похожее ПО.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289754
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonТут действительно задача не про Java. Надо думать. Надо искать похожее ПО.
Любое ПО для планирования помещений. Специализированного по складам и выставкам тоже должно быть как грязи.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289762
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
no56892Ахахаха. Какое 3D вы о чем? Обычный 2D канвас с поворотом на угол.
))) какой канвас?
Обычный Монитор наклонить лучше). Только обязательно с плоским экраном.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289765
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowicz,
+1
сам движок он вряд ли напишет.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289778
no56892
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123no56892Ахахаха. Какое 3D вы о чем? Обычный 2D канвас с поворотом на угол.
))) какой канвас?
Обычный Монитор наклонить лучше). Только обязательно с плоским экраном.
Как вариант, только боюсь, что все объекты наклонятся вместе с монитором, а не только один.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289783
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
BlazkowiczmaytonТут действительно задача не про Java. Надо думать. Надо искать похожее ПО.
Любое ПО для планирования помещений. Специализированного по складам и выставкам тоже должно быть как грязи.
Ну, я тоже так думал, что как грязи этих планировщиков. Оказалось, что мерчендайзинг у нас в стране почему-то распространен в виде рисунка в экселе. Или еще лучше - рисунка на листочке формата А4, сделанного на коленке. Либо в виде дорогих программ, что не устраивает начальство. Даже 1с-ники сняли почему-то с продаж дешевый вариант. Хотя 1с нас тоже не устраивает по техническим соображениям.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289785
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123no56892Ахахаха. Какое 3D вы о чем? Обычный 2D канвас с поворотом на угол.
))) какой канвас?
Обычный Монитор наклонить лучше). Только обязательно с плоским экраном.
Какой интересный у тебя опыт работы с графикой...
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289801
vitprof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
А какой-нибудь редактор векторной графики не поможет? Или, например, программы для планирования расположения мебели в помещении? Поищите на гугле - home floor planning software.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289804
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123else12А как лучше это все сделать? Есть ли какие-то примеры?
затрать пол часа и найди в гугле картинку.
Если нужна лупа\рука и т.д. инструмент, тогда долго и непросто.
Да сам алгоритм довольно понятен - нужна схема расположения стеллажей в зале и потом по каждому стеллажу параметры (глубина, высота, длина и кол-во полок) и наполняемость товарами. Товары, соответственно, должны, во-первых, подходить по размеру, во-вторых, подходить один к другому - грубо говоря, детская игрушка рядом с пивом не ставится.

По идее нужны графики, но на данном этапе это не нужно. Стеллажи могут обозначаться как прямоугольниками ( панелями ), так и параллелограммами - по нажатию на кнопку в верхнем левом углу появляется "стеллаж", затем мышкой перетаскивается в нужное место и растягивается до нужных размеров. По нажатию на другую клавишу стеллаж можно убрать. Вся схема запоминается и при следующем входе в программу выводится в заданном виде.

Далее по двойному клику на стеллаже входим в форму работы со стеллажами - указываем габариты и кол-во полок. Затем из справочника товаров, разбитого по группам (или отфильтрованного по группам), мышкой на нужную полку перетаскиваем товар. Выскакивает подсказка сколько товара поместится на полку. В случае, если товар не помещается, его на полку не помещаем.

Что касается графики, то вот и вся графика...
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289810
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitprofА какой-нибудь редактор векторной графики не поможет? Или, например, программы для планирования расположения мебели в помещении? Поищите на гугле - home floor planning software.
У нас нужно работать со справочниками товаров и группами товаров - тут более важен не сам дизайн, а работа со справочниками и наполняемость полок нужными товарами. "Нужный" товар - это товар, входящий в определенную группу.

Непосредственно графика тут - это возможность пользователю ввести и расположить стеллаж с помощью мыши. И перетащить товар с помощью мыши. Ну и учесть, что стеллаж может стоять под углом к другому не в 90, а, например, в 30 градусов. Все довольно схематично - всего два вида стеллажей - прямоугольник (панель) и параллелограмм, перемещаемый и раздвигаемый мышкой. Все, больше ничего графического не надо.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289813
vitprof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
else12,

Понятно, вот еще одна идея - используйте HTML canvas, а заведение стеллажей и назначение товаров выполняйте при помощи обычных форм. На сервере заделайте какой-нибудь PHP скрипт, который с базой работает и подсасывает оттуда товары. С drag&drop все сложнее будет, а пользователь такое неудобство на мой взгляд переживет.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289815
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitprofelse12,

Понятно, вот еще одна идея - используйте HTML canvas, а заведение стеллажей и назначение товаров выполняйте при помощи обычных форм. На сервере заделайте какой-нибудь PHP скрипт, который с базой работает и подсасывает оттуда товары. С drag&drop все сложнее будет, а пользователь такое неудобство на мой взгляд переживет.
Ну, это-то можно и в JAVA SE сделать, учитывая, что нужны только два вида элементов. Только как тогда подходящим образом ввести размеры и расположение "стеллажа"? Задавать вручную размеры? А товары помещать на полку, выбирая мультиселектом из справочника? Как-то не очень удобно для пользователя...
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289818
vitprof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
else12Ну, это-то можно и в JAVA SE сделать, учитывая, что нужны только два вида элементов. Только как тогда подходящим образом ввести размеры и расположение "стеллажа"? Задавать вручную размеры? А товары помещать на полку, выбирая мультиселектом из справочника? Как-то не очень удобно для пользователя...

Ну да, можно и на джаве, как вам удобнее. На канвасе нарисуйте сеточку с цифрами для удобства задания размеров в форме. Можно использовать javascript для drag&drop, но за такое удобство придется платить вашим временем.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289819
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А вот что такое "JavaFX в приложении swing"? Извращение для любителей мазохизма или что-то, что можно использовать? Можно эту штуку использовать, чтобы графику выудить из Java FX, а математику и работу с БД из привычного свинга?
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289821
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitprofelse12Ну, это-то можно и в JAVA SE сделать, учитывая, что нужны только два вида элементов. Только как тогда подходящим образом ввести размеры и расположение "стеллажа"? Задавать вручную размеры? А товары помещать на полку, выбирая мультиселектом из справочника? Как-то не очень удобно для пользователя...

Ну да, можно и на джаве, как вам удобнее. На канвасе нарисуйте сеточку с цифрами для удобства задания размеров в форме. Можно использовать javascript для drag&drop, но за такое удобство придется платить вашим временем.
Ну, сама джава скрипт не проблема. Проблема графика в джава скрипт. У меня по рисованию в школе была тройка в лучшем случае. И институтскую инженерную графику вспоминаю с ужасом...
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289826
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
no56892Как вариант, только боюсь, что все объекты наклонятся вместе с монитором, а не только один.
а нужно именно одну полку наклонять? Я в раздумиях.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289828
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123no56892Как вариант, только боюсь, что все объекты наклонятся вместе с монитором, а не только один.
а нужно именно одну полку наклонять? Я в раздумиях.
В твоем алгоритме это постоянно вертеть экраном в зависимости от того, на какой элемент смотрит юзер.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289830
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12Что касается графики, то вот и вся графика...
вы много написали и опять не ответили:
- лупа и рука нужны? Если да, то это пересчёт координат и в 3 раза дороже.
- как вы пиво рядом с носками будет отслеживать? По дистандии на drag drop?
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289834
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12В твоем алгоритме это постоянно вертеть экраном в зависимости от того, на какой элемент смотрит юзер.
я уже догадался что "наклон" это "поворот"))) LOL
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289839
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123else12Что касается графики, то вот и вся графика...
вы много написали и опять не ответили:
- лупа и рука нужны? Если да, то это пересчёт координат и в 3 раза дороже.
- как вы пиво рядом с носками будет отслеживать? По дистандии на drag drop?
1. Просто нужно навести мышь на товар в гриде, нажать и перенести товар на полку. Если это "лупа" или "рука", то, наверное, они нужны. Но, как я понимаю, нужна только координата в момент отпускания мыши - если она совпадает с координатами полки, то "кладем товар на полку"
1а. В случае, если переносится стеллаж с места на место с помощью мышки, то вот тут мне не очень понятно как это делается.
2. Товар выбирается из группы. Носки заносятся в группу нижнее белье, а пиво в раздел алкогольная продукция. Затем ставится фильтр и выбираются только товары из определенной группы. Второй вариант - вводится понятие "сопутствующие товары". Вобщем, тут есть свои приемы.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289842
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123else12В твоем алгоритме это постоянно вертеть экраном в зависимости от того, на какой элемент смотрит юзер.
я уже догадался что "наклон" это "поворот"))) LOL
Я уж не знаю, как ты там задумал, но я так тебя понял, что надо просто вертеть экран по разным осям, чтобы юзеру стало удобно. Ну, у вас так принято и я совершенно не возражаю, но мне нужно другое...
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289846
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12нажать и перенести товар на полку. Если это "лупа" или "рука", то, наверное, они нужны.
нет.
Лупа это когда склад по размеру футбольное поле, а на экране всего 90dpi и 1400 пикселей.
Запости вопрос в "Разработка информационных систем".
Сам не напишешь. IMHO
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289848
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123else12нажать и перенести товар на полку. Если это "лупа" или "рука", то, наверное, они нужны.
нет.
Лупа это когда склад по размеру футбольное поле, а на экране всего 90dpi и 1400 пикселей.
Запости вопрос в "Разработка информационных систем".
Сам не напишешь. IMHO
Хорош троллить. Я могу как отбить троллинг, так и подыграть, но сейчас у меня другая задача.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289862
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Склад с футбольное поле... это уже ГИС.

Нет реально. Кто за ГИС? А?
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289867
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonКто за ГИС? А?
я))). Т.к. делал такую штуку. Вместо стеллажей машиноместа и машины))
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289868
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12Хорош троллить.
Я не троллю. Без обид. Движки ГИС или Складов пишутся в человекогодах.
А на той ветки могут готовое решение подсказать.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289872
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123Вместо стеллажей машиноместа и машины))
3D уровень решался просто т.к. уровень всех машин автомобильной стоянке один и тот же.
У ТС с его полками ммммм.....сложнее.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289875
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123maytonКто за ГИС? А?
я))). Т.к. делал такую штуку. Вместо стеллажей машиноместа и машины))
Отлично!

Афтырь! Мы решили. Тебе нужен ГИС.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289878
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123else12Хорош троллить.
Я не троллю. Без обид. Движки ГИС или Складов пишутся в человекогодах.
А на той ветки могут готовое решение подсказать.
Склад - это простая конструкция. Я такие конструкции писал во множестве. Чего там сложного? Совсем другое дело нарисовать параллелограмм...
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289879
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123,

Я ж не Микеладжело...
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289883
Фотография mayton
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12Склад - это простая конструкция. Я такие конструкции писал во множестве. Чего там сложного? Совсем другое дело нарисовать параллелограмм...
Дружище. Нарисовать параллелограмм это пустяк. Это лаба на 1м курсе.
А вот сделать полноценный векторный редактор с биндингом свойств и БД... вот это тема.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289885
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12Склад - это простая конструкция. Я такие конструкции писал во множестве
Если из букв, то простая. Тоже такие писал.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289906
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123else12Склад - это простая конструкция. Я такие конструкции писал во множестве
Если из букв, то простая. Тоже такие писал.
Молодец. Как ты понимаешь, это самое важное, что я хотел сегодня узнать...
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289908
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
maytonelse12Склад - это простая конструкция. Я такие конструкции писал во множестве. Чего там сложного? Совсем другое дело нарисовать параллелограмм...
Дружище. Нарисовать параллелограмм это пустяк. Это лаба на 1м курсе.
А вот сделать полноценный векторный редактор с биндингом свойств и БД... вот это тема.
Собственно, выше я описал, что нужно. Из полезной информации, которая, возможно, поможет, пока была только та, что это все, вроде как, можно сделать на JavaFX.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289915
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12Petro123пропущено...
Если из букв, то простая. Тоже такие писал.
Молодец. Как ты понимаешь, это самое важное, что я хотел сегодня узнать...
если учесть, что ты за 2-страницы так и не ответил, нужна ли лупа, то это так.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289919
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12можно сделать на JavaFX
если с нуля, то везде где можно рисовать на канве. В том числе в HTML5
http://www.vcorp.ru/speed_browsers_3d/3d_test1_threejs.html
бухалтер фантоцци (c)
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289927
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123else12пропущено...

Молодец. Как ты понимаешь, это самое важное, что я хотел сегодня узнать...
если учесть, что ты за 2-страницы так и не ответил, нужна ли лупа, то это так.
В том виде, как ты описал - не нужна. Можно без особого масштабирования. Просто условно обозначить - в левом верхнем углу находится стеллаж - и расположить его там мышкой, задав той же мышкой его примерные размеры в заданном изначально масштабе. Потом при сохранении координаты стеллажа запомнить. И среагировать при двойном нажатии мышки на стеллаж.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289931
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12и расположить его там мышкой
я же писал выше, что стеллаж размером с букву надо разместить на экране.
Без лупы какого размера склад ты нарисуешь?
else12Просто условно обозначить - в левом верхнем углу находится стеллаж - и расположить его там мышкой,
нет). без примера в гугле не понимаю).
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289932
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123else12можно сделать на JavaFX
если с нуля, то везде где можно рисовать на канве. В том числе в HTML5
http://www.vcorp.ru/speed_browsers_3d/3d_test1_threejs.html
бухалтер фантоцци (c)
Да таких картинок в интернете куча с хвостиком. Только функционал у них там ни о чем. Мне, в принципе, не принципиально - в простом вебе, так в вебе. Хотя лучше на чем-то, напоминающем свинг-джаву. А так - можно и на php, perl и т.п. Только с примерами...
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289933
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12Да таких картинок в интернете куча с хвостиком.
ждёмссс от тебя кучу
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289936
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123else12и расположить его там мышкой
я же писал выше, что стеллаж размером с букву надо разместить на экране.
Без лупы какого размера склад ты нарисуешь?
else12Просто условно обозначить - в левом верхнем углу находится стеллаж - и расположить его там мышкой,
нет). без примера в гугле не понимаю).
ну вот, например, один сдохший сайт
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289940
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Это как раз программа для мерчендайзеров...
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289942
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123else12и расположить его там мышкой
я же писал выше, что стеллаж размером с букву надо разместить на экране.
У тебя чего-то с размером букв не ладно. Какой масштаб установишь, такой и размер "буквы" будет. Ну, или в твоей терминологии, какой размер шрифта установишь, такой и размер буквы получится...
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289962
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12С графикой до этого почти не работал, а тут надо сделать что-то типа плана торгового зала (для планограммы - программы расстановки товаров), причем быстро. Времени нет чуть менее, чем совсем нет. Язык все равно какой, но лучше java swing. Сама программа примитивна и пишется на раз, если бы не графика...

В мозгу сидит набросок с помощью панелей, но панели в данном случае могут иметь вид параллелограмма. Кто-то может подсказать, где проще всего найти пример такого компонента?

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


вообще, библиотека TK здорово для этого подходит.
Но это как бы не совсем для Java, на сколько я знаю, биндов для нее нет.

но на чем-то типа python, ruby, Perl или С это пишется влет.

я писал на common lisp (бинды есть, ltk).

в документации на сайте есть много примеров, все на 4 этих языках и еще на TCL, и один просто тупо то, что тебе надо - план помещения о трех этажах.

кроме того, что все это легко рисуется, TK обладает такой особенностью, что графические примитивно на экране не просто рисуется, а определяются как объекты (каждый полигон) и им можно задать атрибуты - надпись, цвета, шрифты и прочее, а так же можно определить функции реакции на разные события, типа клика мышкой, или перемешать фигуры, менять их размеры и прочее.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289969
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZivelse12С графикой до этого почти не работал, а тут надо сделать что-то типа плана торгового зала (для планограммы - программы расстановки товаров), причем быстро. Времени нет чуть менее, чем совсем нет. Язык все равно какой, но лучше java swing. Сама программа примитивна и пишется на раз, если бы не графика...

В мозгу сидит набросок с помощью панелей, но панели в данном случае могут иметь вид параллелограмма. Кто-то может подсказать, где проще всего найти пример такого компонента?

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


вообще, библиотека TK здорово для этого подходит.
Но это как бы не совсем для Java, на сколько я знаю, биндов для нее нет.

но на чем-то типа python, ruby, Perl или С это пишется влет.

я писал на common lisp (бинды есть, ltk).

в документации на сайте есть много примеров, все на 4 этих языках и еще на TCL, и один просто тупо то, что тебе надо - план помещения о трех этажах.

кроме того, что все это легко рисуется, TK обладает такой особенностью, что графические примитивно на экране не просто рисуется, а определяются как объекты (каждый полигон) и им можно задать атрибуты - надпись, цвета, шрифты и прочее, а так же можно определить функции реакции на разные события, типа клика мышкой, или перемешать фигуры, менять их размеры и прочее.
А что за сайт?
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289973
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12,
Нужен не сайт а скрины. Сам по нему полазий и надергай скринов.
Может кто и посмотрит.
Я лично кроме титульной и лазить не стал. Конец рабочего дня.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289975
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Petro123else12,
Нужен не сайт а скрины. Сам по нему полазий и надергай скринов.
Может кто и посмотрит.
Я лично кроме титульной и лазить не стал. Конец рабочего дня.
Так и не узнал ответа на вопрос, какой у тебя на ПТ ник...
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289983
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12,
А вот я о тебе уже много знаю).
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289984
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12,
Даю тест для тебя. У меня профиле сайт. Для тебя подходит. Готов на движке оракле?
Или ты в ПТ?
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289992
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczelse12,

JavaFX должен идеально подойти.
YouTube Video
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39289999
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alНу вот не согласен что swing не подходит...
Вот моё видео
https://cloud.mail.ru/public/DfoP/TY7q2LVz8
Рисуем топологию зала для ресторана.
Ты путаешь "можно сделать" и "подходит". Как человек, который это таки реализовал ты можешь легко сравнить количество кода.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39290005
irbis_al
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Blazkowiczirbis_alНу вот не согласен что swing не подходит...
Вот моё видео
https://cloud.mail.ru/public/DfoP/TY7q2LVz8
Рисуем топологию зала для ресторана.
Ты путаешь "можно сделать" и "подходит". Как человек, который это таки реализовал ты можешь легко сравнить количество кода.

Может и кода больше,но я бы обратил внимание,что работает это, во всех во всех OC(Это как раз та фишка явы,за которую мы её и любим)...
А JavaFX везде не работает...
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39290024
Фотография Blazkowicz
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
irbis_alМожет и кода больше,но я бы обратил внимание,что работает это, во всех во всех OC(Это как раз та фишка явы,за которую мы её и любим)...
А JavaFX везде не работает...
Ну, это да. Правильное замечание. Но я бы все равно Swing-у предпочел JGraphT. Там весь DND уже готов.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39290025
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12MasterZivпропущено...



вообще, библиотека TK здорово для этого подходит.
Но это как бы не совсем для Java, на сколько я знаю, биндов для нее нет.

но на чем-то типа python, ruby, Perl или С это пишется влет.

я писал на common lisp (бинды есть, ltk).

в документации на сайте есть много примеров, все на 4 этих языках и еще на TCL, и один просто тупо то, что тебе надо - план помещения о трех этажах.

кроме того, что все это легко рисуется, TK обладает такой особенностью, что графические примитивно на экране не просто рисуется, а определяются как объекты (каждый полигон) и им можно задать атрибуты - надпись, цвета, шрифты и прочее, а так же можно определить функции реакции на разные события, типа клика мышкой, или перемешать фигуры, менять их размеры и прочее.
А что за сайт?


https://www.tcl.tk/

http://www.tkdocs.com/
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39290035
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
MasterZiv,
Спасибо!
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39290043
vitprof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv https://www.tcl.tk/
http://www.tkdocs.com/

Согласен, в tk есть канвас, который поддерживает работу с примитивами как с объектами. Но, если топикастер не работал с tcl/tk, то уйдет немало времени на освоение. Замечу, что сам интерфейс будет выглядить не нативно в tk. В Qt есть похожий канвас (QGraphicsView+QGraphicsScene). Можете глянуть на Qt Jambi - java обертка под Qt, про которую ничего не могу сказать, ни разу не использовал.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39290070
dimonz80
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZiv


вообще, библиотека TK здорово для этого подходит.
Но это как бы не совсем для Java, на сколько я знаю, биндов для нее нет.

Вот не надо тут
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39290075
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vitprof Замечу, что сам интерфейс будет выглядить не нативно в tk. В .

вот это гон, потому что в TK последних версий как раз появились палитры для имитации найтивного вида.
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39290077
Фотография MasterZiv
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
dimonz80MasterZiv


вообще, библиотека TK здорово для этого подходит.
Но это как бы не совсем для Java, на сколько я знаю, биндов для нее нет.

Вот не надо тут


ну, это еще лучше...
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39290342
vitprof
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
MasterZivvitprof Замечу, что сам интерфейс будет выглядить не нативно в tk. В .
вот это гон, потому что в TK последних версий как раз появились палитры для имитации найтивного вида.

Я с вами даже спорить не буду. Не та тема :)
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39292450
Kenny Fartman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12С графикой до этого почти не работал, а тут надо сделать что-то типа плана торгового зала (для планограммы - программы расстановки товаров), причем быстро. Времени нет чуть менее, чем совсем нет. Язык все равно какой, но лучше java swing. Сама программа примитивна и пишется на раз, если бы не графика...

В мозгу сидит набросок с помощью панелей, но панели в данном случае могут иметь вид параллелограмма. Кто-то может подсказать, где проще всего найти пример такого компонента?

Нужно вывести такую панель на экран так, чтобы пользователь мог сам изменять ее размеры, перетаскивать и отрабатывать событие по двойному клику мыши на данной панели. Если это компонента, то тут все понятно. А если рисунок, то не очень понятно... Sweet Home 3D

Все уже придумано до нас
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39295722
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ну, вобщем, на Java2D понадобилось 12 дней на написание основы этой программы с нуля. Заказчику понравилось. Так что, если у кого-то будет подобная задача - Java2D вполне себе рулит. Даже для человека не дружного с графикой...
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39295723
else12
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Самое простое, кстати, было сделать "лупу"...
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39297039
Kenny Fartman
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
else12 что-то типа плана торгового зала (для планограммы - программы расстановки товаров),

это типа такого?
YouTube Video
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39298646
Atum1
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
https://www.sketchup.com/ru

такое подойдет ?
...
Рейтинг: 0 / 0
Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
    #39298658
Фотография Petro123
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Atum1,
она для дизайнеров(скринов).
Программировать там как?
...
Рейтинг: 0 / 0
79 сообщений из 79, показаны все 4 страниц
Форумы / Java [игнор отключен] [закрыт для гостей] / Как дать возможность юзеру нарисовать план торгового зала и работать с его элементами?
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]