Вниз
Скачать: 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.024 c
11-1108896186
WhiteGuy
2005-02-20 13:43
2005.10.23
DupResources & Uses


3-1125980122
novikova
2005-09-06 08:15
2005.10.23
Не редактируется поле с LOOKUP


6-1120318987
GEEK
2005-07-02 19:43
2005.10.23
WebServer application: работа с базами данных


2-1127989620
Del_programmer
2005-09-29 14:27
2005.10.23
DirectoryListBox1


1-1128075590
Mishenka
2005-09-30 14:19
2005.10.23
Как в StatusBar сделать hint у определённой панели?




   Наверх