powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Пишу Custom Control помогите определиться
5 сообщений из 5, страница 1 из 1
Пишу Custom Control помогите определиться
    #37331611
Lord British
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
доброго времени суток.

возникла задача - написать под сильверлайт custom control отображения карты.

карта - набор квадратных растров небольшого размера 50х50 например. есть привязка каждого растра к геокоординатам. есть преобразования screen->geo и geo->screen. растров - сотни гигабайт. однако в экран помещается только будем считать штук сто (подгрузка/кеширование и т. п..).

собственно проблема в таскании этой карты мышкой. есть моя же реализация под windows forms. там это рисуется в прямом смысле слова. а здесь в silverlight я так понял, нужно использовать примитивы пользовательского интерфейса и биндинг.

собственно идей несколько:

1) Grid, в него динамически добавляем/удаляемся строки/столбцы по краям и/или меняем ширину/высоту краевых строк/столбцов в зависимости от вектора сдвига. а элементы в ячейках Image забиндиваются на подгружаемые картинки-куски карты создавая иллюзию перемещения.

2) тоже самое, только грид выкидываем а меняем Margin каждого Image. Сетки как таковой нет, просто рядом кладутся картинки в зависимости от их геопривязки.

3) В фоне из кусков собирать карту соответствующую видимому окну. И биндим с огроменным единственным контролом Image.

Как бы вы делали такое и какие грабли у приведенных подходов и какой лучше? Опасаюсь что каждый из предложенных подходов будет давать какие-нибудь мерцания и прочее.
...
Рейтинг: 0 / 0
Пишу Custom Control помогите определиться
    #37332162
AlexeiK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
тебе надо canvas. в него ты встваляешь свои image со свойством canvas.left и canvas.top.

собственно, и все.
это тебе позволит двигать по канвасу, все image объекты.
а там уже в фоне подгружаешь, что нужно, и просто выводить в видимое поле канваса.
...
Рейтинг: 0 / 0
Пишу Custom Control помогите определиться
    #37332297
Фотография уТКа
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lord British,

не парься созданием велосипеда и возьми готовый контрол можно натравить на собственный сервер где хранятся изображения.
...
Рейтинг: 0 / 0
Пишу Custom Control помогите определиться
    #37335441
Руки-крюки
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Lord British,

Пишите собственную панельку. Это не трудно. С гридами и канвасами только потеряете время.
...
Рейтинг: 0 / 0
Пишу Custom Control помогите определиться
    #37344055
VIT2708
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Руки-крюки,
посмотри может что-то и найдеш

wpf
...
Рейтинг: 0 / 0
5 сообщений из 5, страница 1 из 1
Форумы / WPF, Silverlight [игнор отключен] [закрыт для гостей] / Пишу Custom Control помогите определиться
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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