Как реализовать функцию предварительного просмотра для объекта C #, который не предоставляет объект PrintDocument?

StackOverflow https://stackoverflow.com/questions/1600072

  •  05-07-2019
  •  | 
  •  

Вопрос

[Отказ от ответственности: я посмотрел на связанные вопросы и смог найти только соответствующий материал для МФЦ. Я не делаю 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?

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top