Pergunta

Estamos a construir um diálogo de exibição de saída personalizado. Nele, podemos ver miniaturas (bitmaps) em uma caixa de listagem. Existe também, uma vista em maior detalhe, que é uma imagem GDI vector recuperado do PrintPreviewEventArgs (PreviewPrintController) e exibida num WindowsFormsHost: PictureBox. Os bitmaps em miniatura são criados a partir da imagem GDI original, assim parece que a imagem fez contêm o texto em algum ponto.

Tudo está bem em uma caixa de 32-bit. Quando executar o aplicativo em uma máquina de 64 bits (eu construo alvo uma plataforma x86, então estamos correndo no emulador de 32 bits), as miniaturas são bons, mas a imagem principal está faltando todo o texto. Os elementos gráficos - linhas, bordas da tabela e cores de fundo, etc são prestados, mas nenhum texto.

Todas as idéias? Obrigado.

Foi útil?

Solução

O problema tinha a ver com o uso de TextRenderer.DrawText vez de Graphics.DrawString durante a impressão.

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