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

Вниз

TWebBrowser -> TBitmap   Найти похожие ветки 

 
serg_new   (2007-03-15 18:55) [0]

Доброго времени суток!
Не подскажите каким образом можно преобразовать содержимое WebBrowser: TWebBrowser в картинку, в TBitmap?


 
RASkov   (2007-03-15 23:58) [1]

PaintTo?


 
serg_new   (2007-03-16 11:09) [2]

пробовал, вот код:

VBitmap := TBitmap.Create;
VBitmap.Width := WebBrowser1.ClientRect.Right - WebBrowser1.ClientRect.Left;
VBitmap.Height := WebBrowser1.ClientRect.Bottom - WebBrowser1.ClientRect.Top;
VBitmap.Canvas.Lock;
WebBrowser1.PaintTo(VBitmap.Canvas.Handle, 1, 1);
VBitmap.Canvas.Unlock;
VBitmap.SaveToFile("c:\temp\1.bmp");
VBitmap.Free;

в результате получаем пустой битмеп(


 
RASkov   (2007-03-17 21:52) [3]

http://www.delphikingdom.com/asp/answer.asp?IDAnswer=49607


 
homm ©   (2007-03-17 22:22) [4]

> VBitmap.Width := WebBrowser1.ClientRect.Right - WebBrowser1.ClientRect.Left;
> VBitmap.Height := WebBrowser1.ClientRect.Bottom - WebBrowser1.ClientRect.Top;


WebBrowser1.ClientRect.Left и WebBrowser1.ClientRect.Top всегда равны нулю, плюс 4 вызова GetClientRect.
Лучше так:
with WebBrowser1.ClientRect do begin
 VBitmap.Width := Right;
 VBitmap.Height := Bottom;
end;



> WebBrowser1.PaintTo(VBitmap.Canvas.Handle, 1, 1);

Почему (1,1)??? (0,0).



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

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

Наверх




Память: 0.47 MB
Время: 0.03 c
15-1176297844
oldman
2007-04-11 17:24
2007.05.13
К нам в город приезжал с моноспектаклем Петр Мамонов.


2-1177055548
allucard
2007-04-20 11:52
2007.05.13
Как заставить работать колесо прокрутки на форме?


15-1176394159
Yanis
2007-04-12 20:09
2007.05.13
В продолжение темы дня.


2-1177066000
Хаммер
2007-04-20 14:46
2007.05.13
Операторы


2-1177406564
oTpok
2007-04-24 13:22
2007.05.13
Генератор тринадцатизначных чисел