Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.10.23;
Скачать: CL | DM;

Вниз

Множестово слоёв изображений (всем кто делает карты )   Найти похожие ветки 

 
.cpp   (2005-06-09 09:29) [0]

Подскажите пожалуйста как в Delphi можно использовать два и более слоёв изображения.

В Image выводится рисунок, а над рисунком выводится второй фон (ну как в DelphiX).

Зачем мне это нужно:
-------------------
на карту города (главный рисунок отображается в Image) пользователь
наносит значки. И эти значки должны быть видны на первом слое изображения, но заноситься во второй слой (либо в файл).

Так можно например сделать несколько слоёв показа значков: миссия, цели и т.п. А пользователь выбирает что будет отображаться на карте.

Фактически получается как калька на которой нарисовано что-то и она накладывается на рисунок. Видно и что на кальке и что под ней.


 
X-Disa ©   (2005-06-09 09:32) [1]

Можно попробовать Graphics32 - там есть слои и с поддержкой альфа-канала.


 
.cpp   (2005-06-09 09:36) [2]

А просто в несколько заходов прорисовывать нельзя?


 
Sphinx ©   (2005-06-09 09:59) [3]

Есть TBitmap с картой, есть TImageList с другими изображениями, есть TForm.Canvas или TImage растянутое на форме, это уже как удобней.
Есть методы TBitmap.Canvas.Draw(...), TImageList.Draw(...)
Просто отрисовывается сперва картинка (карта) на канвас формы или имаджа, а потом поверх - остальные объекты из TImageList.

При больших размерах - тормознуто, жрет много памяти...


 
.cpp   (2005-06-09 16:58) [4]

Глубоко благодарствую. Тема закрыта



Страницы: 1 вся ветка

Текущий архив: 2005.10.23;
Скачать: CL | DM;

Наверх




Память: 0.45 MB
Время: 0.041 c
14-1128056917
ZeroDivide
2005-09-30 09:08
2005.10.23
Текст награждения почетным званием


14-1127994870
ZeroDivide
2005-09-29 15:54
2005.10.23
Народ, кто программировал цифровушки от Olympus?


4-1124372254
DID
2005-08-18 17:37
2005.10.23
Список устройств


2-1127653086
Vitaliy
2005-09-25 16:58
2005.10.23
Комментарии и их последствия


14-1127922469
Kerk
2005-09-28 19:47
2005.10.23
Знатокам HTML/CSS





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский