Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Delphi программирование > Мультимедиа в Delphi
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.04.2009, 17:17   #1
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию ''Слои'' наложения изображений.

Нет ли в Дельфи показателя "Слоя", где находится изображение? Или дело ограничивается .SendToBack и .BringToFront?
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 11.04.2009, 08:56   #2
Скандербег
Форумчанин
 
Регистрация: 04.04.2009
Сообщений: 438
По умолчанию

Изображение, в общепринятом понимании термина (рисунки, фото, скан) в Windows размещаются в объектах называемых Device context. Borland переиначил это название на Canvas (по-русски часто называют "холст" или "канва").
Многие компоненты Delphi предоставляют свойство Canvas для отрисовки изображений. Сам по себе объект TCanvas тоже применяется для рисования, но так как в этом случае он "оторван" от визуального компонента, то такое рисование происходит в памяти и видимого результата нет.
И отвечая на вопрос: у DC (или Canvas) понятия "слои" не существует.

А свойства визуальных компонентов SendToBack и BringToFront никакого отношения к Canvas не имеют. Эти свойства устанавливают для Windows так называемый Z порядок отрисовки наложенных друг на друга оконных компонентов - окон, кнопок и пр. (общеизвестно, что с точки зрения Windows практически все объекты - это окна).
Скандербег вне форума Ответить с цитированием
Старый 11.04.2009, 12:30   #3
Alex Cones
Trust no one.
Старожил
 
Аватар для Alex Cones
 
Регистрация: 07.04.2009
Сообщений: 6,526
По умолчанию

Ну вообщето я хотел узнать именно про Z порядок.

P.S. Canvas я не упоминал.
SQUARY PROJECT - НАБОР БЕСПЛАТНЫХ ПРОГРАММ ДЛЯ РАБОЧЕГО СТОЛА.
МОЙ БЛОГ
GRAY FUR FRAMEWORK - УДОБНАЯ И БЫСТРАЯ РАЗРАБОТКА WINAPI ПРИЛОЖЕНИЙ
Alex Cones вне форума Ответить с цитированием
Старый 11.04.2009, 17:03   #4
Скандербег
Форумчанин
 
Регистрация: 04.04.2009
Сообщений: 438
По умолчанию

Если ответ не такой какой вы хотели получить, то постарайтесь переформулировать свой вопрос (более развернуто, например), чтобы было понятно о чем речь.
Любой дельфиец увидев слово "изображение" ("...где находится изображение?") ассоциативно свяжет это с Canvas или DC.
Понятия "слой" в Windows нет. А насчет Z порядка можно прочитать в справке по Windows API, введя в закладке "Предметный указатель" диалога справки слова "Z Order". Справка по API вызывается (в D7) через меню Help -> Windows SDK.
Скандербег вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
слои в строчку 1div HTML и CSS 7 19.12.2008 16:36
Отрисовка объектов на форме: слои. Selebro Общие вопросы C/C++ 4 30.11.2008 23:46
Слои + опера ( Droid HTML и CSS 6 25.10.2008 23:56
Сравнение изображений DeDoK Общие вопросы Delphi 1 11.10.2008 21:16
Наложения изображения друг на друга rudakop HTML и CSS 1 16.09.2008 03:03