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

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

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

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

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

有帮助吗?

解决方案 2

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

即使供应商不提供或支持,我也不会跳过箍来获取功能 - 就像我讨厌告诉最终用户无法做到的事情一样。

其他提示

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top