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

Вниз

Изображение в WebBrowser   Найти похожие ветки 

 
Ertong ©   (2004-12-26 20:32) [0]

В WebBrowser загружено страницу. Нужно извлечь какой-нибудь рисунок (по номеру или по имени), например, в TBitmap.

Пробовал использовать IHTMLImgElement, но там и намека нет на само изображение.

Может кто-то сталкивался с этой проблемой?


 
Seeker ©   (2004-12-27 11:25) [1]

Делай так, и учись юзать поиск...


uses ClipBrd;
...
procedure TForm1.LoadImage(N:integer);
var body, imgs, controlRange: olevariant;
begin
body := WebBrowser1.OleObject.document.body;
imgs := WebBrowser1.OleObject.document.images.item(N);//нужный img
controlRange := body.createControlRange;
controlRange.add(imgs);// вместо imgs можно сразу вставить WebBrowser1.OleObject.document.images.item(N)
controlRange.execCommand("Copy", False, EmptyParam);//копируем
if ClipBoard.HasFormat(CF_BITMAP) then begin
Image1.Picture.Bitmap.LoadFromClipboardFormat(cf_BitMap, ClipBoard.GetAsHandle(cf_Bitmap), 0);//вставляем
Clipboard.Clear;//по желанию чистим буфер...
end;
end;
...
initialization
OleInitialize(nil);

finalization
OleUninitialize;

end.


 
Ertong ©   (2004-12-27 17:56) [2]

Спасибо за помощь.
Но метод, все-таки, не очень "провельный", но мне подходит.


 
Seeker ©   (2004-12-28 12:26) [3]


> Ertong ©

А ты придумай по другому.Как придумаешь - напиши.



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

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

Наверх




Память: 0.47 MB
Время: 0.042 c
1-1108541537
Neznaika
2005-02-16 11:12
2005.03.06
StayOnTop


1-1108804782
Object
2005-02-19 12:19
2005.03.06
Уважаемые мастера, помогите разобраться с TList !!!!


14-1108497769
тихий вовочка
2005-02-15 23:02
2005.03.06
Какой ПК брать


14-1108374226
Ozone
2005-02-14 12:43
2005.03.06
Учет трафика пользователей


1-1109155988
Trajor
2005-02-23 13:53
2005.03.06
кодировки