Question

Nous construisons une boîte de dialogue d'affichage de sortie personnalisé. Nous y affichons les vignettes (bitmaps) dans une zone de liste. Il y a aussi une plus grande, vue détaillée qui est une image vectorielle GDI récupéré à partir PrintPreviewEventArgs (PreviewPrintController) et affiché dans une WindowsFormsHost: PictureBox. Les bitmaps miniatures sont créés à partir de l'image d'origine GDI, il semblerait que l'image contenait le texte à un moment donné.

Tout va bien sur une boîte 32 bits. Quand nous courons l'application sur une machine 64 bits (nous construisons ciblant une plate-forme x86 pour que nous courons dans l'émulateur 32 bits), les vignettes sont très bien, mais l'image principale est manquant tout le texte. Les éléments graphiques - lignes, bordures de tableau et les couleurs de fond, etc sont rendus, mais aucun texte.

Toutes les idées? Merci.

Était-ce utile?

La solution

Le problème a à voir avec l'aide TextRenderer.DrawText au lieu de Graphics.DrawString lors de l'impression.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top