Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Звук, графика и видео > Скриншот меню


Автор: Guest 1.11.2005, 22:36
Сабж?

Автор: dvamaster 2.11.2005, 13:48
PrintScreen

или определить положение меню в пространстве десктопа
и уже прямоугольник с этими координатами копировать куда нада

Автор: Guest 2.11.2005, 19:48
Цитата(dvamaster @ 2.11.2005, 13:48)
PrintScreen

smile

Цитата(dvamaster @ 2.11.2005, 13:48)
или определить положение меню в пространстве десктопа
и уже прямоугольник с этими координатами копировать куда нада

проблема в том, что bitblt его не снимает

Автор: Guest 5.11.2005, 16:09
ответьте кто-нибудь plzzz

Автор: kindDevil 7.11.2005, 00:53
что значит bltbit?
по-моему изображения типа скринов хранятся в bmp, а следовательно нужен всего-навсего TBitmap ...
или я чего-то не понял?ћ

Автор: Guest 7.11.2005, 11:24
Цитата(kindDevil @ 7.11.2005, 00:53)
что значит bltbit?
по-моему изображения типа скринов хранятся в bmp, а следовательно нужен всего-навсего TBitmap ...
или я чего-то не понял?ћ

Это функция для их захвата, например
Код

BitBlt(bmp.Canvas.Handle, 0, 0, Screen.Width, Screen.Height, GetDC(GetDesktopWindow), 0, 0, SRCCopy);

но если при этом открыто меню - на скрине его все равно нет smile

Автор: Girder 7.11.2005, 11:54
Код

const CAPTUREBLT = $40000000;
 //...
begin
 //...
 BitBlt(t.Canvas.Handle, 0, 0, Screen.Width, Screen.Height, GetDC(GetDesktopWindow), 0, 0, SRCCopy or CAPTUREBLT);
 //...
end;

Автор: Guest 7.11.2005, 16:12
Спасибо огромное! smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)