Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
01.07.2011, 00:53
|
|||
---|---|---|---|
|
|||
Пишу Custom Control помогите определиться |
|||
#18+
доброго времени суток. возникла задача - написать под сильверлайт custom control отображения карты. карта - набор квадратных растров небольшого размера 50х50 например. есть привязка каждого растра к геокоординатам. есть преобразования screen->geo и geo->screen. растров - сотни гигабайт. однако в экран помещается только будем считать штук сто (подгрузка/кеширование и т. п..). собственно проблема в таскании этой карты мышкой. есть моя же реализация под windows forms. там это рисуется в прямом смысле слова. а здесь в silverlight я так понял, нужно использовать примитивы пользовательского интерфейса и биндинг. собственно идей несколько: 1) Grid, в него динамически добавляем/удаляемся строки/столбцы по краям и/или меняем ширину/высоту краевых строк/столбцов в зависимости от вектора сдвига. а элементы в ячейках Image забиндиваются на подгружаемые картинки-куски карты создавая иллюзию перемещения. 2) тоже самое, только грид выкидываем а меняем Margin каждого Image. Сетки как таковой нет, просто рядом кладутся картинки в зависимости от их геопривязки. 3) В фоне из кусков собирать карту соответствующую видимому окну. И биндим с огроменным единственным контролом Image. Как бы вы делали такое и какие грабли у приведенных подходов и какой лучше? Опасаюсь что каждый из предложенных подходов будет давать какие-нибудь мерцания и прочее. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.07.2011, 12:17
|
|||
---|---|---|---|
Пишу Custom Control помогите определиться |
|||
#18+
тебе надо canvas. в него ты встваляешь свои image со свойством canvas.left и canvas.top. собственно, и все. это тебе позволит двигать по канвасу, все image объекты. а там уже в фоне подгружаешь, что нужно, и просто выводить в видимое поле канваса. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
01.07.2011, 13:09
|
|||
---|---|---|---|
Пишу Custom Control помогите определиться |
|||
#18+
Lord British, не парься созданием велосипеда и возьми готовый контрол можно натравить на собственный сервер где хранятся изображения. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
04.07.2011, 14:09
|
|||
---|---|---|---|
|
|||
Пишу Custom Control помогите определиться |
|||
#18+
Lord British, Пишите собственную панельку. Это не трудно. С гридами и канвасами только потеряете время. ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=21&mobile=1&tid=1442250]: |
0ms |
get settings: |
9ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
51ms |
get topic data: |
12ms |
get forum data: |
2ms |
get page messages: |
47ms |
get tp. blocked users: |
2ms |
others: | 299ms |
total: | 445ms |
0 / 0 |