Вниз
Скачать: 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.028 c
6-1116820742
Lex_!
2005-05-23 07:59
2005.10.23
tidHTTP (indy10)+ ISA Proxy авторизация


14-1128414251
ocean
2005-10-04 12:24
2005.10.23
Адамова экстрадировали в США


3-1126363537
Irka
2005-09-10 18:45
2005.10.23
TIBQuery + IBUpdateSQL + Refresh = problem?


14-1127891653
__DATA__
2005-09-28 11:14
2005.10.23
Могут ли несколько приложений висеть на одном и том же порте?


4-1124473477
Джо
2005-08-19 21:44
2005.10.23
SetParent для окон различных приложений




   Наверх