to enita:
你哭了??我不知道你是用win95/98还是用NT,如果是前者,你可以直接用98ddk中的一个打印驱动的例子,该驱动是将打印结果输出到一个BMP文件,在TWebbrowser中将网页打印输出即可。如果是NT,那这个只好你自己去编了。另外一个办法是你到网上去找一下,有不少打印到文件的驱动程序。
to shines:
那么客气干吗?关于TWEBBROWSER这个控件,对其进行的图像操作无论是整块的还是像素,都可以进行,但取出的结果不是白板就是白点,可能是水平有限,没搞对吧。我不知道该控件的显示过程是否通过GDI,但如果不是通过GDI,那为什么又能打印出来?实在搞不懂,后来考虑到用这个办法即使转换出来了,72dpi的分辨率也不够,因为我将它用3X3的矩阵转换为1bit的黑白图象,幅面还是不够,就用了打印驱动的办法。不过我觉得你是不是可以试试,能不能在程序里把它转换出来。
to shines
你说的以前提过的人就是鄙人,那是我刚来的时候,你好象还说我有病,:),开玩笑的,请别介意,不过可以说我想尽了一切办法没有能够用程序一次性解决,TWebBrowser中的任何图象信息都根本取不到,我也没搞清它是怎么处理的。
你上面说的方法我全部试过,都搞不定。
我最后处理的办法是写了个虚拟的打印驱动,把网页打印到了一个图象文件,才把这事摆平。