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

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

1 голос
/ 21 октября 2009

Можно ли использовать элемент управления OCX для сохранения изображения CGM во временную папку в качестве временного файла, а затем использовать встроенную функциональность winforms PrintPreviewControl?

0 голосов
/ 29 октября 2009

В конце я поговорил с продавцом - у них есть настольный продукт, в котором они используют свой собственный элемент управления (он же ест свою собачью еду), и даже у них нет функции предварительного просмотра.

Я не собираюсь прыгать через обручи, чтобы получить функцию, которую даже поставщик не предоставляет и не поддерживает - как бы мне не хотелось говорить конечным пользователям, что что-то сделать нельзя.

...