문제

문서의 인쇄 미리보기를 표시 한 AC# 앱을 구축 한 다음 사용자에게 inkPicture 컨트롤을 통해 문서를 '서명'하도록 요청합니다. InkPicture 컨트롤에서 비트 맵을 추출하고 인쇄 문서에 적용하는 데 아무런 문제가 없지만 (인쇄 미리보기 전에 프로세스에서 일찍이 작업을 수행하고 해당 이미지를 인쇄 문서에 페인트하는 것입니다) 인쇄 미리보기의 목적은 허용하는 것입니다. 문서를 인쇄하고 사인 오프로 검토하려면 사용자가 있습니다.

문서를 수정 된 문서로 재설정하려고 시도했습니다

// MyDocumentType derives from PrintDocument and ipSignature is a 
// user control derived from InkPicture that converts the ink to 
// a gif    
MyDocumentType doc = (MyDocumentType)ppcPreview.Document;
doc.AddSignature(ipSignature.Gif);
ppcPreview.Document = doc;

인쇄 미리보기 컨트롤을 재구성하려고 시도했습니다

MyDocumentType doc = (MyDocumentType)ppcPreview.Document;
doc.AddSignature(ipSignature.Gif);
ppcPreview = new PrintPreviewControl();
ppcPreview.Document = doc;

효과가 없습니다.

수정 된 후 제어를 무효화하면 아무것도하지 않습니다.

나는 일종의 혼란에 빠졌다.

도움이 되었습니까?

해결책

무효화 대신 InvalidatePreview 메소드를 사용해 보셨습니까?

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