首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VB >

怎么将一个网页存成一张BMP图

2012-01-20 
如何将一个网页存成一张BMP图?网页要完整,如果用拷屏的办法,比较长的网页会有一部分显示不出来。在程序中如

如何将一个网页存成一张BMP图?
网页要完整,如果用拷屏的办法,比较长的网页会有一部分显示不出来。在程序中如何实现?
我想到的另一个办法是:IE打印总能完整显示网页,那么可否截获WebBrowser的打印输出,把它输出到一位图型文件?
就比如说有些虚拟打印机,能把文件输出为PDF文档。但不知如何做到?


拷屏的办法:
比如说用下面的代码(Delphi为例,API都是一样的)

    c:=TCanvas.Create;
    c.Handle:=GetDC(WebBrowser1.Handle);
    bmp:=TBitmap.Create;
    bmp.Width:=Screen.Width;
    bmp.Height:=1000;
    bmp.Canvas.CopyRect(Rect(0,0,Screen.Width,1000),c,Rect(0,0,Screen.Width,1000));
    bmp.SaveToFile( 'C:\1.bmp ');
    bmp.Free;


[解决办法]
已发

热点排行