인쇄 된 보고서에 문제가있는 것처럼 보이는 프로그램 (ReportGenerator)의 문제를 해결하고 있습니다. 품질이 매우 좋지 않거나 너무 큽니다.인쇄를위한 이미지 품질을 향상시키는 방법은 무엇입니까?
이 프로젝트는 미리보기 용으로 페이지를 준비하고 인쇄하는 작업을 동기화하는 두 개의 스레드를 사용합니다. 이 두 스레드의 시작점으로 인해 인쇄 품질을 향상시킬 수있는 그래프를 사용하기 위해 적절한 시간에 PrintPageEventArg (PrintDocument_PrintPage의 입력)를 사용할 수 없습니다. 이 문제를 해결하기 위해 비트 맵 (graphics.FromImage (bitmap))에서 그래픽을 만들었지 만 고유 한 문제가 발생합니다. 이 이벤트를 사용하려면 더 많은 문제를 일으키는 스레드의 시작점을 변경해야합니다. 시간이 한정되어있어이 프로젝트를 완전히 다시 쓸 시간이 없습니다. 해결 방법을 찾기 위해 내가 시도 할 수있는 것에 대한 제안이 있습니까? > 스레드 비트 맵에서 여기 3.Create 그래픽을 시작 -
- 인쇄 쇼 대화 -
Print_Document_BeginPrint 확인> :
이 스레드 내 방법을 포함 프로젝트의 일반적인 개요입니다 (graphics.FromImage (bitmap)) 여기에서 PrintPageEventArg를 사용할 수 있다면 문제는 해결되지만 운이 좋지는 않습니다.
또는 비트 맵을 만들고 준비된 그래픽을 그릴 수 있습니다 (graphics.Draw (. .비트 map ...))이 이미지를 시스템에 저장 한 다음 PrintDocument_PrintPage에서 복원하면이 메서드를 사용하면 이전에 만든 그래픽을 복원하고 인쇄 한 후에 만 PrintPageEventArg를 사용할 수 있습니다.
이 링크에서이 문제와 관련하여 질문이 있습니다. how to improve printed text quality after using "graphics.DrawString"? save an image as a bitmap without losing quality
어떤 도움을 주시면 감사하겠습니다. 미리 감사드립니다.
"프린터 HDC에서 만든 그래픽"이 무슨 뜻인지 이해하지 못했습니까? 해상도를 향상시키고 U R을 정확하게 했으므로 인쇄 속도가 느려졌습니다! –