Главная страница
    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.037 c
8-1117105281
Dadly
2005-05-26 15:01
2005.10.23
Как распознавать отсканированные отпечатки пальцев


14-1127900165
TUser
2005-09-28 13:36
2005.10.23
А где в подмосковье выбрасывают с парашютом?


14-1128364792
Darkwing
2005-10-03 22:39
2005.10.23
Книга про базы данных в Delphi


8-1110127450
anamal
2005-03-06 19:44
2005.10.23
ПОМОГИТЕ! Как управлять громкостью?


14-1128493145
REA
2005-10-05 10:19
2005.10.23
DeXter





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
Английский Французский Немецкий Итальянский Португальский Русский Испанский