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

Вниз

JPG   Найти похожие ветки 

 
Тупой Олень!   (2002-01-16 12:50) [0]

Можно ли из буфера скриншот экрана вставить в jpg-файл?


 
Velocity   (2002-01-19 10:03) [1]

Разумеется. Как - уже не помню, но если надо, придётся напрячься. Помню только что просто делается.


 
Ghost. ©   (2002-01-19 12:23) [2]

procedure ......(Sender: TObject);
var
bmp: TBitmap;
DC: HDC;
MyJpeg: TJpegImage;
scale: Double;
begin
bmp:=TBitmap.Create;
bmp.Height:=Screen.Height;
bmp.Width:=Screen.Width;
DC:=GetDC(0);
bitblt(bmp.Canvas.Handle, 0, 0, Screen.Width, Screen.Height, DC, 0, 0, SRCCOPY);
ReleaseDC(0, DC);
MyJpeg:= TJpegImage.Create;
MyJpeg.Assign(bmp);
try
if MyJpeg.Height>MyJpeg.Width then scale:={тут размер будующего изображения}/MyJpeg.Height
else scale:={тут размер будующего изображения}/MyJpeg.Width;
try
bmp.Width:=Round( MyJpeg.Width*scale );
bmp.Height:=Round( MyJpeg.Height*scale );
bmp.Canvas.StretchDraw(bmp.Canvas.Cliprect, MyJpeg);
Self.Canvas.Draw(100,10,bmp);
MyJpeg.Assign(bmp);
MyJpeg.SaveToFile(название создаваемого файла);
finally
bmp.free;
end;
finally
MyJpeg.free;
end;
form1.Close;
end;



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

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

Наверх




Память: 0.47 MB
Время: 0.007 c
6-57484
Tatosha
2001-12-27 19:21
2002.03.18
Help with SMTP (NMSMTP)


3-57287
Dimedrol
2002-02-18 15:33
2002.03.18
UDF и Interbase


1-57406
Сергей Ф
2002-02-20 04:38
2002.03.18
Как использовать Сишную dllку? Есть исходник. Нужно её вызывать из Дельфи и получать ответ. В Си я не очень. Подскажите пожалуйтса!


3-57284
gegc
2002-02-18 16:38
2002.03.18
А разве в LocalSQL нельзя сделать SELECT * INTO NewTable FROM OldTable ?


7-57539
Monk
2001-12-17 21:28
2002.03.18
Ультразвук и микрофон!