crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

ufna
  опции профиля:
сообщение 17.7.2009, 11:38
Сообщение #1


Активный участник
***

Группа: Участник
Сообщений: 362
Регистрация: 24.5.2008
Из: Курган/СПб
Пользователь №: 182

Спасибо сказали: 29 раз(а)




Репутация:   5  


В общем, есть виджет, который отображает от 1х1 до 6х4 страниц, на каждой из которой могут быть изображения. Пользователь может управлять этими изображениями, т.е. ресайзать за рамочку, вращать и т.п. Каждое изображение принадлежит конкретной странице и не рисуется за ее рамками. Изображения пользователь может перемещать со страницы на страницу и т.п. Страница может быть выделена, как и изображение.

Вопрос - как лучше реализовывать - создавая MVC систему или обойтись своими методами?

Сейчас реализуется за счет ручной отрисовки, обработки выделения и т.п., т.е. есть базовый класс, который рисует страницы на себе, обрабатывает мышь, клавиши и т.п., имея контейнер страниц, каждая из которых при запросе выдает себя нарисованной.

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

В общем вот, MVC я для такой двухуровневой работы раньше не применял, пока не знаю к чему подступиться :(
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов (1 - 2)
Litkevich Yuriy
  опции профиля:
сообщение 17.7.2009, 17:09
Сообщение #2


разработчик РЭА
*******

Группа: Сомодератор
Сообщений: 9669
Регистрация: 9.1.2008
Из: Тюмень
Пользователь №: 64

Спасибо сказали: 807 раз(а)




Репутация:   94  


я думаю тут больше подойдёт Графическое Представление

Есть такая простая, в использовании, программа FotoWal - это не решение твоей задачи!!!
Однако там есть вращение и изменение размера, эти части из неё тебе могут пригодится. Реализована она на основе Графического Представления.

У меня есть исходники более старой и более простой версии этой программы (могу дать если надо)

Как работать со старой версией см. ролик тут
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
ufna
  опции профиля:
сообщение 17.7.2009, 18:18
Сообщение #3


Активный участник
***

Группа: Участник
Сообщений: 362
Регистрация: 24.5.2008
Из: Курган/СПб
Пользователь №: 182

Спасибо сказали: 29 раз(а)




Репутация:   5  


с GVC работал, плавали :) (NovaBook)

тут суть как раз в том, что использование GVC дает больше геммороя в конкретном случае - делаея проще некоторые задачи, очень сильно усложняет другие. Потому взгляд в сторону обычного рендеринга был сделан не случайно и не по незнанию :) Да и сила GVC в динамике, а мне нужна очень точная статика по сути, динамика реализуется тут не сложно.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0


RSS Рейтинг@Mail.ru Текстовая версия Сейчас: 23.7.2025, 15:10