我有一个用ActiveXForm编写的打印控件,是用printer的canvas实现的,在网页上调用可以直接由打印机打印出文字,但是如何实现预览呢?可否显示于ActiveXForm上呢?我试验了n次都不成功,呜呜,请好心人帮忙

解决方案 »

  1.   

    是不是作为网页上的控件,就不能显示form了呢?不能预览了呢?
      

  2.   

    用Priter.Canvas重绘可以吗?
    我以前写的不在身边,需要的话留下E-Mail或QQ,改天给你发过去!
      

  3.   

    哦,是这样哦,我的网页上有个按钮,点了之后就会打印出文字,是调用我的控件打印出来的,控件里面是用printer.canvas的方法实现的,我现在想要在网页上再加个按钮,点了之后可以显示预览,而不是马上由打印机打出来。我的控件是由activexform编写的,但是我写了个方法将预览的画面显示在activexform上,就是想用activexform.canvas实现,可是总是不成功,我又在form上加了个image,想用image.canvas实现,可是还是不行,是不是由于是控件,不能出现这种form上的image什么的呀?
      

  4.   

    可以实现的了,但是WEB编程有很多地方与C\S系统不一样了
    所以你的打印预览,只能在一个PAGE上面做了,不能针对某一个FORM进行
    设计
      

  5.   

    我自已做过一个和你类似的打印控件, 是继承fastrepor写的. 我是在activex中控制的,在调用activex时传入一个参数来判断是否要预览,是就预览
      

  6.   

    也可以现在内存中的bmp上作图,然后保存为本地图片文件,然后让用户在浏览器中浏览这个文件好了
      

  7.   

    如何预览呀?在page上又怎么控制呀?