Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Начинающим";
Текущий архив: 2006.08.13;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.44 MB
Время: 0.04 c
15-1153197800
Ega23
2006-07-18 08:43
2006.08.13
С Днём рождения! 18 июля


15-1152793924
Плохиш
2006-07-13 16:32
2006.08.13
Подарок от Мелкогософта


2-1153584581
rotor
2006-07-22 20:09
2006.08.13
Направление ввода в TEdit


15-1152821248
Жаждущий помощи
2006-07-14 00:07
2006.08.13
Извините за наглость, но помогите с одной програмкой


15-1152243557
Служащий
2006-07-07 07:39
2006.08.13
Путин продолжает приём ваших вопросов





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский