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

Вниз

как зделать скриншот сайта   Найти похожие ветки 

 
integerr   (2007-08-08 18:08) [0]

нужно зделать скриншот сайта в файл jpg


 
WhiteRaven   (2007-08-14 11:02) [1]

Открываешь сайт в браузере и нажимаешь CTRL + PrintScreen
Открываешь MSPaint и вставляешь рисунок из Буффера
Сохраняешь в формате JPG


 
Debug ©   (2007-08-14 22:36) [2]


> Открываешь сайт в браузере и нажимаешь CTRL + PrintScreen
> Открываешь MSPaint и вставляешь рисунок из Буффера Сохраняешь
> в формате JPG

Нет. Лучше берешь цифровой фотоаппарат, фоткаешь и сохраняешь на винт. Еще можно монитор отсканировать.


 
anton773 ©   (2007-08-16 21:10) [3]

procedure generateJPEGfromBrowser(browser: iWebBrowser2; jpegFQFilename: String;
 srcHeight: Integer; srcWidth: Integer; tarHeight: Integer; tarWidth: Integer);
var
 sourceDrawRect : TRect;
 targetDrawRect: TRect;
 sourceBitmap: TBitmap;
 targetBitmap: TBitmap;
 jpeg: TJPEGImage;
 viewObject: IViewObject;
begin
 sourceBitmap := TBitmap.Create ;
 targetBitmap := TBitmap.Create ;
 jpeg := TJPEGImage.Create ;
 try
   try
     sourceDrawRect := Rect(0,0, srcWidth , srcHeight );
     sourceBitmap.Width :=  srcWidth ;
     sourceBitmap.Height :=  srcHeight ;

     viewObject := browser as IViewObject;

     if viewObject = nil then
       Exit;

     OleCheck(viewObject.Draw(DVASPECT_CONTENT, 1, nil, nil, self.Handle,
       sourceBitmap.Canvas.Handle, @sourceDrawRect, nil, nil, 0));

     // Resize Bitmap
     targetDrawRect := Rect(0,0, tarWidth, tarHeight);
     targetBitmap.Height := tarHeight;
     targetBitmap.Width := tarWidth;
     targetBitmap.Canvas.StretchDraw(targetDrawRect, sourceBitmap);

     // Create JPEG from Bitmap and save it
     jpeg.Assign(targetBitmap) ;
     makeFileWriteable(jpegFQFilename);
     jpeg.SaveToFile (jpegFQFilename);
   finally
     jpeg.free;
     sourceBitmap.free ;
     targetBitmap.free;
   end;
 except
 // errors
 end;
end;
код не мой. Взято с delphiworld



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

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

Наверх




Память: 0.47 MB
Время: 0.016 c
15-1208168919
Ломброзо
2008-04-14 14:28
2008.05.25
Медленная запись на флешку


3-1197980803
Раиса
2007-12-18 15:26
2008.05.25
Несколько insert-ов (update,delete) в одной транзакции MY SQL


2-1209088087
San1712
2008-04-25 05:48
2008.05.25
Как программно выделить строку в компоненте TListView ?


15-1207999338
No_Dead
2008-04-12 15:22
2008.05.25
Немного о windows


4-1189600719
AlexEgorov
2007-09-12 16:38
2008.05.25
Непонятное поведение в сервисе: есть обычный код -