0

[免责声明:我查看了相关问题,只能找到MFC的相关材料。我不做 C++]

我有一个 C# .Net 应用程序,它通过互操作使用 OCX 控件(该控件是 CGM 图像的查看器组件)。该控件公开了 Print() 和 PrintSetup() 方法,但不公开 PrintPreview() 方法。

也没有可用于实现此功能的公开 PrintDocument 对象。

还有其他方法可以重定向到“打印预览”对话框吗?

[更多信息]如果它可以帮助某人回答,有问题的控件是 Larson CGM Viewer ActiveX,也称为 VisEx CGM。见http://www.cgmlarson.com/industry/cgm_viewer_control.php

4

2 回答 2

1

能否使用 OCX 控件将 CGM 图像作为临时文件保存到临时位置,然后使用 winforms 内置的 PrintPreviewControl 功能?

于 2009-10-21T11:02:07.107 回答
0

最后我与供应商交谈 - 他们有一个桌面产品,他们使用自己的控制(也就是吃自己的狗粮),甚至他们没有打印预览功能。

即使供应商不提供或支持,我也不会跳过箍来获得一个功能——就像我讨厌告诉最终用户一些无法完成的事情一样。

于 2009-10-29T13:46:11.993 回答