Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.46 MB
Время: 0.025 c
1-1127983118
Вован_бол
2005-09-29 12:38
2005.10.23
Com


1-1128098330
Sasha000
2005-09-30 20:38
2005.10.23
Загрузка внешних программ


3-1126700860
DUDAS
2005-09-14 16:27
2005.10.23
Обновление Query


1-1128024783
lesee
2005-09-30 00:13
2005.10.23
Отбросить тень TLabel и получит её регион и регин


14-1127991178
pazitron_brain
2005-09-29 14:52
2005.10.23
Меня достала банда.




   Наверх