Как реализовать функцию предварительного просмотра для объекта C #, который не предоставляет объект PrintDocument?
Вопрос
[Отказ от ответственности: я посмотрел на связанные вопросы и смог найти только соответствующий материал для МФЦ. Я не делаю C ++]
У меня есть приложение C # .Net, которое использует элемент управления OCX через взаимодействие (элемент управления является компонентом средства просмотра для изображений CGM). Элемент управления предоставляет метод Print () и PrintSetup (), но не метод PrintPreview ().
Также нет открытого объекта PrintDocument, который я мог бы использовать для реализации этой функции.
Есть ли другие способы перенаправления в диалоговое окно предварительного просмотра?
[Дополнительная информация] В случае, если кто-то помогает ответить, рассматриваемым элементом управления является ActiveX Larson CGM Viewer, также называемый VisEx CGM. См. http://www.cgmlarson.com/industry/cgm_viewer_control.php р>
Решение 2
В конце я поговорил с продавцом - у них есть настольный продукт, в котором они используют свой собственный элемент управления (он же ест свою собачью еду), и даже у них нет функции предварительного просмотра.
Я не собираюсь прыгать через обручи, чтобы получить функцию, которую даже поставщик не предоставляет и не поддерживает - как бы мне не хотелось говорить конечным пользователям, что что-то сделать нельзя.
Другие советы
Можно ли использовать элемент управления OCX для сохранения изображения CGM во временную папку в виде временного файла, а затем использовать встроенную в winforms функциональность PrintPreviewControl? Р>