Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.09.25;
Скачать: CL | DM;

Вниз

Как правильно нарисовать вне формы и поверх остальных форм   Найти похожие ветки 

 
Dibroff   (2005-09-04 10:55) [0]

Создаю сплеш скрин так сказать, но хочу его создать как в фотошопе последнем, то есть вывод пнг с альфаканалом с тенями и тд. Обычная отрисовка региона формы по картинке тут не прокатит. Ну вот написал следующее.

var c: TCanvas;
...
 c := TCanvas.Create;
...
procedure DrawImage(myImage: TImage);
begin
 c.Handle := GetDC(GetWindow(GetDesktopWindow, GW_OWNER));
 c.Draw(200,200,myImage.Picture.Graphic);
end;
...
//после того как все формы создались я пытаюсь очистить канву
c.FillRect(c.cliprect);
c := nil;
c.Free;

Рисует она и выводит графику как надо. НО проблема остается в том, что картинка эта остается и ее никак не вычистить. Все эти методы не очищают канву. Я так понимаю что надо посылать сообщения всем открытым окнам и рабочему столу о необходимости перерисовки, но это кажется полным бредом. Нельзя ли изменить мой код так, чтобы моя картинка рисовалась не на чужих окнах, а на невидимом DC поверх всех окон как-нибудь (я просто понятия не имею как это сделать). Ну или как-нибудь иначе, но чтобы я мог в после создания форм грамотно очистить канву. Пожалуйста видоизмините мой код или покажите свой примерчик. заранее спасибо.


 
Dibroff   (2005-09-04 12:37) [1]

Спецы, просыпаемся ;)


 
nes ©   (2005-09-04 13:41) [2]

Invalidaterect


 
Dibroff   (2005-09-04 14:47) [3]

Да пробовал и это, не помогает



Страницы: 1 вся ветка

Текущий архив: 2005.09.25;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.062 c
5-1100372543
TSoftman
2004-11-13 22:02
2005.09.25
Как объявлять Item-свойства ....


14-1125402367
leonidus
2005-08-30 15:46
2005.09.25
Подскажите софтину


14-1125422503
TJulia
2005-08-30 21:21
2005.09.25
Редактирование видео


2-1123932636
Zaero
2005-08-13 15:30
2005.09.25
Как преобразовать переменную типа String в тип PAnsiChar?


3-1123931025
kotic
2005-08-13 15:03
2005.09.25
Проблемы со вложенными запросами SQL в BDE-шке