PrintDocumentオブジェクトを公開しないC#オブジェクトの印刷プレビュー機能を実装するにはどうすればよいですか?
質問
[免責事項:関連する質問を調べたところ、MFCに関連する資料のみが見つかりました。私はC ++をしません]
相互運用機能を介してOCXコントロールを使用するC#.Netアプリがあります(コントロールはCGM画像のビューアコンポーネントです)。コントロールは、Print()およびPrintSetup()メソッドを公開しますが、PrintPreview()メソッドは公開しません。
この機能を実装するために使用できる公開されたPrintDocumentオブジェクトもありません。
[印刷プレビュー]ダイアログにリダイレクトできる他の方法はありますか?
[詳細]誰かの回答に役立つ場合、問題のコントロールはLasson CGM Viewer ActiveXであり、VisEx CGMとも呼ばれます。 http://www.cgmlarson.com/industry/cgm_viewer_control.php をご覧ください。 p>
解決 2
最後にベンダーと話をしました-彼らは独自のコントロールを使用するデスクトップ製品を持ち(別名、独自のドッグフードを食べる)、印刷プレビュー機能さえありません。
ベンダーが提供またはサポートしていなくても、機能を取得するためにフープを飛び越えるつもりはありません。
他のヒント
OCXコントロールを使用して、CGMイメージを一時ファイルとして一時的な場所に保存してから、winformsの組み込みPrintPreviewControl機能を使用できますか?
所属していません StackOverflow