打印特定区域(组件)

时间:2011-09-06 11:03:28

标签: printing vb6 flash

使用VB6创建VB应用程序。应用程序的一部分显示内部闪存。 当我使用printform时,它只打印整个应用程序。我不知道如何单独打印闪光灯部件。任何帮助将不胜感激!..

enter image description here

感谢。

3 个答案:

答案 0 :(得分:3)

VB的.PrintForm方法非常有限,只能“打印整个客户区”,因此如果不填写整个表单,就无法使用它来打印特定的控件。

如果您只想打印闪存控件,请检查其界面以查看它是否提供任何打印支持,或查看截取适当控件和打印的屏幕截图的代码,这些代码使用普通的Printer对象。

答案 1 :(得分:0)

当我遇到类似的问题时,我使用了几个框架来控制。在打印之前我隐藏了一些不需要打印的框架。然后调用printForm.And再次显示隐藏的框架

答案 2 :(得分:0)

以下是来自优秀VBHelper网站的一些code

这使用keybd_event API函数模拟按Alt-PrntScrn将表单图像放入剪贴板。它将图像粘贴到隐藏的PictureBox中。然后它确定目标控件所在的图像内部,并使用PaintPicture将图像的该部分复制到Printer对象。

不整洁,但可能会为你完成工作。