문제

우리는 사용자 정의 출력 디스플레이 대화 상자를 작성하고 있습니다. 그것에 우리는 ListBox에 미리 썸네일 (비트 맵)을 표시합니다. PrintPrevieweventArgs (PreviewPrintController)에서 검색된 GDI 벡터 이미지 인 더 큰 세부 사항보기가 있습니다. 썸네일 비트 맵은 원래 GDI 이미지에서 생성되므로 이미지에 어느 시점에서 텍스트가 포함 된 것으로 보입니다.

모두 32 비트 상자에 괜찮습니다. 64 비트 머신에서 앱을 실행할 때 (X86 플랫폼을 대상으로 구축하여 32 비트 에뮬레이터에서 실행 중임) 썸네일은 괜찮지 만 기본 이미지에는 모든 텍스트가 없습니다. 그래픽 요소 - 라인, 테이블 경계 및 배경색 등이 렌더링되지만 텍스트는 없습니다.

어떤 아이디어? 감사.

도움이 되었습니까?

해결책

문제는 인쇄 중에 Graphics.DrawString 대신 Textrenderer.DrawText를 사용하는 것과 관련이있었습니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top