我在窗体上放一个WebBrowser自动浏览页面,把窗体设置为隐藏后,能不能截取WebBrowser区域的图像?不隐藏是没问题的。
解决方案 »
- 就不相信好人了 在线等IDHTTP问题
- Dll调用问题,分配内存出错
- 请问delphi有没有两个16进制相加的函数?或者十进制转成十六进制的函数?
- DELPHI向ORACLE数据库大量插入照片出现的问题?在线等待!!!
- 在iwactive中如何访问activex的属性与方法?
- 急询:如何将两个byte数值合成一个double值??
- 怎么实现多窗口的层叠和平铺
- delphi6就没法检测内存泄漏了么?
- 关于TadoDataset的简单问题?
- 我下了一个小东西,*.wdl,(可能是类似文本的东西)不知道用什么打开呀
- 音量控制问题
- 从c++向object pascal过渡的注意点?集思广益,讲中都有分!
不过有一种方法
就是读取Web内容,然后生成图像
var
ViewObject: IViewObject;
sourceDrawRect: TRect;
begin
if Webbrowser1.Document <> nil then
try
webbrowser1.Document.QueryInterface(IViewObject, ViewObject);
if ViewObject <> nil then
try
sourceDrawRect := Rect(0, 0, Image1.Width, Image1.Height);
ViewObject.Draw(DVASPECT_CONTENT, 1, nil, nil, Self.Handle,
image1.Canvas.Handle, @sourceDrawRect, nil, nil, 0);
image1.Repaint;
finally
ViewObject._Release;
end;
except
end;
end;