![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Александр
Форумчанин
Регистрация: 15.08.2007
Сообщений: 112
|
![]()
Вообщем, использую один прекрасный компонент для работы с векторными изображениями, построенных с помощью слоев (карты). Отображает географические координаты точек объектов. Очень нужно поворачивать на определенный угол относительно выбранной точки всю карту.
Подскажите как мне написать процедуру поворота? Может, кто сталкивался... ![]() |
![]() |
![]() |
![]() |
#2 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]() Цитата:
Отвечу в том же духе: "Берем одну прекрасную процедуру поворота и поворачиваем..." Ох, уж эти сказочники... Только б загадки загадывать. ![]() Последний раз редактировалось mihali4; 26.02.2009 в 21:21. |
|
![]() |
![]() |
![]() |
#3 |
Александр
Форумчанин
Регистрация: 15.08.2007
Сообщений: 112
|
![]()
Не понял вопроса - не отвечай, а если хочешь помочь, но не понял, спроси что именно тебе непонятно!
Попробую разжевать "слушателям сказок": у меня есть карта в виде слоев с объектами, точки границ поворота которых даны в географических координатах (а точнее, в градусах и тысячных долях градуса). Север наверху. Как изменить направление "Стрелки на север", или проще - как повернуть всю карту (все слои с объектами) относительно опорной точки (например, центра экрана)? Мой компонент (EasyMap)этого не может, увы. Я так понимаю, карта высвечивается в наследнике TImage. Спросите, если что непонятно. Кто-нибудь, да сталкивался с этой проблемой... ![]() |
![]() |
![]() |
![]() |
#4 |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Вопрос нужно умееть задавать членораздельно, не припутывая необязательные и сбивающие с толку мелочи. В данном случае никому не интересно каким компонентом вы пользовались...
Код:
Код:
Последний раз редактировалось mihali4; 26.02.2009 в 19:35. |
![]() |
![]() |
![]() |
#5 |
Александр
Форумчанин
Регистрация: 15.08.2007
Сообщений: 112
|
![]()
Очень благодарен вам за помощь! Правда есть одно "но": я не могу вызвать битмап с канваса, это ведь получится уже растровое изображение, а мне нужно поворачивать векторное... Или я не прав?
Я бы хотел, чтобы поделились опытом те, кто сталкивался с этим при работе с векторными изображениями. Или работают используя все же битмап? Кстати, учту ваше замечание ![]() ![]() |
![]() |
![]() |
![]() |
#6 | |
*
Старожил
Регистрация: 22.11.2006
Сообщений: 9,201
|
![]()
Не буду вдаваться в рассуждения о разнице между растровым и векторным изображением.
И то, и другое отображается на канве. И если вас что-то смущает, производите обработку копии канвы EasyMap на канве Image, а потом переносите на канву EasyMap. Вроде бы так... К тому же ваши же слова Цитата:
|
|
![]() |
![]() |
![]() |
#7 |
Александр
Форумчанин
Регистрация: 15.08.2007
Сообщений: 112
|
![]()
Ух ты, а ведь и правда, надо пробовать! Просто не ожидал, что канве по барабану, что в нее загружено...
Спасибо Вам за то, что растолковали мне, бестолковому! ))) Как всегда - на элементарщине и парятся ))) ![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Узнать угол зная X и Y | Dj_smart | Общие вопросы Delphi | 12 | 12.05.2009 05:09 |
Поворот изображения на заданный угол. | taller07 | Мультимедиа в Delphi | 4 | 28.11.2008 14:01 |
Вращение изображения | beginner | JavaScript, Ajax | 5 | 07.07.2008 23:44 |
Поворот буквы на указанный угол | delphin100 | Общие вопросы Delphi | 1 | 02.06.2008 16:28 |
Угол по тангенсу | AVer | Общие вопросы Delphi | 9 | 01.02.2007 12:47 |