![]() |
|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
![]() |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
![]() Необходимо изменить программу http://www.delphisources.ru/pages/so...year/lamp.html так, что б под темным фоном был не скрин рабочего стола, а заданное изображение.
Код:
Но присвоить изображение переменным с или orig не удалось. |
#2
|
||||
|
||||
![]() Вот то что ты подписал, это и есть присвоение битмапу orig, изображения рабочего стола.
Код:
CopyRect(Dest:Trect;Canvas:TCanvas; Source:TRect) Выполняет копирование прямоугольника Source из канвы Canvas в прямоугольник Dest в области самого объекта (нашел в первой ссылке) А в коде который ты выложил, я вообще не вижу как рисуется затемнение. Собственно вот здесь у тебя заполняется битмап темп, который и рисует свечение: Код:
Последний раз редактировалось Anklav, 22.01.2013 в 13:39. |
#3
|
|||
|
|||
![]() Код:
как изменить код, чтоб присвоить заданное изображение, а не изображение рабочего стола? Ни к чему не пришел - постоянно упираюсь в типы данных. |
#4
|
||||
|
||||
![]() Nы ж небось в TBitMap грузишь jpg?
Код:
или Код:
|
#5
|
|||
|
|||
![]() Оба способа пробовал - результат один - вместо подкладки изображения под темноту получается "не просвещаемый" прямоугольник, размером загружаемого изображения изображения.
Скрин: http://clip2net.com/s/2Kj05 |
#6
|
|||
|
|||
![]() Не знаю, что ты там пробовал, перед тем как постить код, я обычно его проверяю. У меня все работало замечательно.
Код:
|