Come posso implementare una funzione Anteprima di stampa per un oggetto C # che non espone un oggetto PrintDocument?

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

  •  05-07-2019
  •  | 
  •  

Domanda

[Dichiarazione di non responsabilità: ho esaminato le domande correlate e ho trovato solo materiale pertinente per MFC. Non faccio C ++]

Ho un'app C # .Net che utilizza un controllo OCX tramite interop (il controllo è un componente visualizzatore per immagini CGM). Il controllo espone un metodo Print () e PrintSetup () ma non un metodo PrintPreview ().

Non ci sono inoltre oggetti PrintDocument esposti che posso usare per implementare questa funzionalità.

Esistono altri modi in cui posso reindirizzare a una finestra di dialogo Anteprima di stampa?

[Ulteriori informazioni] Nel caso in cui aiuti qualcuno a rispondere, il controllo in questione è il Larson CGM Viewer ActiveX, noto anche come VisEx CGM. Vedi http://www.cgmlarson.com/industry/cgm_viewer_control.php

È stato utile?

Soluzione 2

Alla fine ho parlato con il venditore: hanno un prodotto desktop in cui usano il loro controllo (ovvero mangiando il loro cibo per cani) e persino non hanno la funzionalità Anteprima di stampa.

Non salterò attraverso i cerchi per ottenere una funzione che nemmeno il fornitore non fornisce o supporta - tanto quanto odio dire agli utenti finali che qualcosa non può essere fatto.

Altri suggerimenti

È possibile utilizzare il controllo OCX per salvare l'immagine CGM in una posizione temporanea come file temporaneo e quindi utilizzare la funzionalità PrintPreviewControl integrata in winforms?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top