Текущий архив: 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