![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Изменение вида окна
Bill © (2003-06-24 17:13:00)
Уважаемые мастера.
Возникла такая проблема: надо получить изображение окна и
изменить его, на пример, наложить на него фильтр или увеличить,
но при этом самого окна видно не дожно быть. Это вообще возможно?
Заранее Спасибо.
Bill (2003-06-25 19:38:00) [1]
Спасибо всем.
Спасибо Mbo wm_print помогло.
Топик можно закрывать.
Intell (2003-06-25 09:19:00) [2]
А ты его не скрывай, а за пределы экрана убирай
form1.left:=screen.width
и т.п.
MBo (2003-06-25 06:17:00) [3]
wm_print можно попробовать
(пример www.fengyuan.com)
Bill (2003-06-24 17:41:00) [4]
А можно ли как нибудь "убедьть" окно что оно видимо, ну Message
послать или что то в этом духе.
AlexT1000 (2003-06-24 17:31:00) [5]
Если я правильно понял ,то тебе нужно получить изображение невидимого в данный момент на экране окна и как -то его трансформировать?!
недумаю что это возможно (если ты конечно сам не рисуешь это окно с нуля). если окно невидимо оно нерисуется и соответственно изображения окна не существует.
Intell (2003-06-24 17:30:00) [6]
Форма как графический объект
Таким образом можно скопировать форму в буфер обмена в виде графического изображения?
uses clipbrd;
procedure TShowVRML.Kopieren1Click(Sender: TObject);
var bitmap:tbitmap;
begin
bitmap:=tbitmap.create;
bitmap.width:=clientwidth;
bitmap.height:=clientheight;
try
with bitmap.Canvas do
CopyRect (clientrect,canvas,clientrect);
clipboard.assign(bitmap);
finally
bitmap.free;
end;
end;
не знаю, сомневаюсь что это тебе чем-то поможет.
Fenik (2003-06-24 17:26:00) [7]
Т.е. ты хочешь снять скриншот с окна даже если оно свёрнуто?