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

Вниз

Скриншот экрана   Найти похожие ветки 

 
Debilo   (2006-07-23 20:50) [0]

Как сделать в дельфи скриншот всего экрана?


 
Мефисто   (2006-07-23 21:18) [1]

SystemParametersInfo(SPI_GETWORKAREA, 0, @Rect, 0);

or

function TScreen.GetWorkAreaRect: TRect;

+

Canvas.CopyRect()


 
KaLLeKa   (2006-07-23 21:27) [2]

примерно вот так :


procedure TForm1.MakePicture;
var
sapppath : string;
bmp: TBitmap;
DC: HDC;
begin
bmp:=TBitmap.Create;
bmp.Width :=  800;
bmp.Height := 600;
DC:=GetDC(0);
bitblt(bmp.Canvas.Handle, 0, 0, 800, 600, DC, 0, 0, SRCCOPY);
bmp.SaveToFile("C:\Screen.bmp");
ReleaseDC(0, DC);
end;

procedure TForm1.chtototamClick(Sender: TObject);
begin
MakePicture;
end;


 
Loginov Dmitry ©   (2006-07-23 21:35) [3]

> Как сделать в дельфи скриншот всего экрана?


procedure TForm1.Button1Click(Sender: TObject);
var
 ACanvas: TCanvas;
begin
 ACanvas := TCanvas.Create;
 with ACanvas do
 begin
   Handle := GetDC(0);
   Self.Canvas.CopyRect(ClipRect, ACanvas, ClipRect);
   ReleaseDC(0, Handle);
   Free;
 end;
end;


P.S. Требует доводки до ума!



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

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

Наверх




Память: 0.47 MB
Время: 0.085 c
15-1153145303
Pazitron_Brain
2006-07-17 18:08
2006.08.13
Подскажите, пожалуйста, конвертер


3-1149677605
Tornado
2006-06-07 14:53
2006.08.13
Вставить запись из Акцесс в MS SQL (продолжение :)


2-1153752165
VALUA
2006-07-24 18:42
2006.08.13
DBGrid - N колонки


2-1153736129
Delphi basic
2006-07-24 14:15
2006.08.13
Выбор значения поля в DBGrid из списка и сопоставление


2-1153655595
susergey
2006-07-23 15:53
2006.08.13
Запуск с параметрами