Como posso implementar Impressão função de prévia para uma # objeto C que não expõe um objeto PrintDocument?

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

  •  05-07-2019
  •  | 
  •  

Pergunta

[Disclaimer: Eu olhei para as questões relacionadas e só poderia encontrar material relevante para o MFC. Eu não faço C ++]

Eu tenho um C # .Net aplicativo que usa um controle OCX através de interoperabilidade (o controle sendo um componente visualizador de imagens CGM). O controle expõe Impressão () e PrintSetup () método, mas não é um método PrintPreview ().

Há também não expostos objeto PrintDocument que eu posso usar para implementar essa funcionalidade.

Existem outras maneiras em que eu pode redirecionar para um diálogo visualização de impressão?

[Mais info] Em caso de ajuda resposta alguém, o controle em questão é a CGM Viewer ActiveX Larson, também referida como VisEx CGM. Consulte http://www.cgmlarson.com/industry/cgm_viewer_control.php

Foi útil?

Solução 2

No final, eu falei com o fornecedor - eles têm um produto desktop que eles usam seu próprio controle na (aka comer sua própria ração) e até mesmo que eles não têm Imprimir funcionalidade de visualização

.

Eu não vou saltar através de aros para obter uma característica até mesmo o fornecedor não fornecer ou de apoio -. Tanto quanto eu odeio dizer os usuários finais algo não pode ser feito

Outras dicas

Você pode usar o controle de OCX para salvar a imagem CGM para um local temporário como um arquivo temporário e, em seguida, usar os winforms built-in funcionalidade PrintPreviewControl?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top