Wie kann ich eine Druckvorschau-Funktion für ein C # Objekt implementieren, das nicht ein Printdocument-Objekt aussetzt?
Frage
[Disclaimer: Ich an den damit verbundenen Fragen geschaut und nur relevantes Material für MFC finden. Ich tue nicht C ++]
Ich habe einen C # .NET-app, die eine OCX Steuerung über Interop verwendet (die Steuerung eine Viewer-Komponente für CGM Bilder ist). Die Steuerung stellt eine Print () und PrintSetup () -Methode, aber kein Printpreview () -Methode.
Es gibt auch keine freiliegenden Printdocument-Objekt, das ich diese Funktionalität implementieren können.
Gibt es andere Möglichkeiten, in denen ich zu einem Dialog Druckvorschau umleiten kann?
[Mehr Infos] Falls es jemand Antwort hilft, ist die Kontrolle in Frage der Larson CGM Viewer ActiveX, auch bezeichnet als VisEx CGM. Siehe http://www.cgmlarson.com/industry/cgm_viewer_control.php
Lösung 2
Am Ende hat ich den Verkäufer sprach - sie haben ein Desktop-Produkt, das sie ihre eigene Kontrolle verwendet in (auch bekannt als ihre eigenen dogfood Essen) und auch nicht Druckvorschau Funktionalität sie haben
.Ich werde nicht springen durch Reifen ein Feature auch der Anbieter erhalten nicht oder unterstützen - viel wie ich hasse, das etwas erklären Endanwendern kann nicht getan werden
.Andere Tipps
Können Sie das OCX-Steuerelement verwenden, um die CGM Bild zu einem temporären Speicherort als temporäre Datei zu speichern und dann den WinForms verwenden Einbau-Printpreview Funktionalität?