Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
Форум программистов > Delphi: Звук, графика и видео > Разгафить карту |
Автор: Rodman 24.7.2007, 15:26 |
Дароф. вот http://2gis.ru/how-get/download/ электронные карты. подскажите может кто встречал или сам делал подобное. т.е. у меня есть карта в формате *.jpg и мне надо разобрать ее по кусочкам чтобы при клике отображался район на который было произведено нажатие... Сенкс |
Автор: murod 24.7.2007, 16:56 |
я бы сдеал так: у меня есть карта с высоким разрешением 2048х2048 представим это матрица A. эту карту мне надо отображать на области экрана разрешением 256х256 представим это матрица B. и кажды раз в зависимости от коефициента увеличения/уменшения можно создать на лету Матрицу B. от этой карты(Матрица А) можно создать несколько слоев например 8 слоев . например : 1-слой. С самым низким разрешением. показывается вся область карты. чтобы мне создать карту разрешением 256х256 необходимо с карты 2048х2048 взять кажды 8- пиксель по горизонтали и по вертикали тогда матрица B будет заполнено так: B=( 1.1 1.8 1.16 ...1.2048 8.1 8.8 8.16 ...8.2048 . . . 2048.1 2048.8 2048.16 .... 2048.2048 ) 2-слой это таже матрица но берем кажды 7-пиксель 3-слой берем кажды 6-пиксель и тд. и потом не трудно будет добавить смешение матрицы B. кажды элемент матрицы это один пиксель Bitmap'а(цвет точки). |
Автор: Rodman 25.7.2007, 09:11 |
для меня работа с графикой не так уж и проста... никогда не пробовал.. хоть каким нить исходником не поможешь?! |
Автор: Rodman 25.7.2007, 10:07 |
и как мне определить принадлежность пикселя к району города? |
Автор: nmn 27.7.2007, 07:46 |
нужно знать где этот район |