Страница 1 из 1

Мнемосхемы

Добавлено: 13 июл 2015, 13:36
Night_Scream
День добрый.

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

Что использовать?
Кинуть layuot и на нем imageView'ы с картинками?
Или вместо imageView использовать webView?
Может есть какой нибудь фреймворк?
Буду благодарен за любую помощь т.к. я в тупике.

Re: Мнемосхемы

Добавлено: 13 июл 2015, 14:13
doter.ua

Re: Мнемосхемы

Добавлено: 13 июл 2015, 15:36
Night_Scream
doter.ua писал(а):https://play.google.com/store/apps/deta ... press.lite такую? :)
Крутая программа)))
Похожа на мою задумку, но я не хочу с жестами (не смогу).
Какой движок используется в таких программах, на чем рисуется? На layout'е imageView'рами или как то подругому?

Re: Мнемосхемы

Добавлено: 13 июл 2015, 15:42
doter.ua
Night_Scream писал(а):
doter.ua писал(а):https://play.google.com/store/apps/deta ... press.lite такую? :)
Крутая программа)))
Похожа на мою задумку, но я не хочу с жестами (не смогу).
Какой движок используется в таких программах, на чем рисуется? На layout'е imageView'рами или как то подругому?
х3, в подобных проектах не участвовал.
Чисто из логики можно отслеживать точку, когда меняется траектория движения. В итоге будет две точки: начало конец + те, в которых собсна изменяется траектория. И соединять их прямыми\плавными линиями.

Re: Мнемосхемы

Добавлено: 13 июл 2015, 16:30
Dark67
Похоже, здесь рисуется с помощью Canvas

Re: Мнемосхемы

Добавлено: 13 июл 2015, 18:51
Night_Scream
doter.ua писал(а):
Night_Scream писал(а):
doter.ua писал(а):https://play.google.com/store/apps/deta ... press.lite такую? :)
Крутая программа)))
Похожа на мою задумку, но я не хочу с жестами (не смогу).
Какой движок используется в таких программах, на чем рисуется? На layout'е imageView'рами или как то подругому?
х3, в подобных проектах не участвовал.
Чисто из логики можно отслеживать точку, когда меняется траектория движения. В итоге будет две точки: начало конец + те, в которых собсна изменяется траектория. И соединять их прямыми\плавными линиями.
Не, рисовать линии это ясно.
Мне не понятно через какой механизм (Canvas, OpenGL, просто LayOut) это делать. Изменять размер, ну когда на элемент тыц, а вокруг него обводка появилась и за нее тянешь изменяя масштаб объекта.
Смотрел drag and drop sample от гугла, там двигать можно, но это часть.
Dark67 писал(а):Похоже, здесь рисуется с помощью Canvas
Хватает ли просто канвы или смотреть на opengl, вобщем вы думаете все рисуется в коде?

Re: Мнемосхемы

Добавлено: 13 июл 2015, 19:54
doter.ua
Night_Scream писал(а):
doter.ua писал(а):
Night_Scream писал(а):
doter.ua писал(а):https://play.google.com/store/apps/deta ... press.lite такую? :)
Крутая программа)))
Похожа на мою задумку, но я не хочу с жестами (не смогу).
Какой движок используется в таких программах, на чем рисуется? На layout'е imageView'рами или как то подругому?
х3, в подобных проектах не участвовал.
Чисто из логики можно отслеживать точку, когда меняется траектория движения. В итоге будет две точки: начало конец + те, в которых собсна изменяется траектория. И соединять их прямыми\плавными линиями.
Не, рисовать линии это ясно.
Мне не понятно через какой механизм (Canvas, OpenGL, просто LayOut) это делать. Изменять размер, ну когда на элемент тыц, а вокруг него обводка появилась и за нее тянешь изменяя масштаб объекта.
Смотрел drag and drop sample от гугла, там двигать можно, но это часть.
Dark67 писал(а):Похоже, здесь рисуется с помощью Canvas
Хватает ли просто канвы или смотреть на opengl, вобщем вы думаете все рисуется в коде?
Канвы хватит