質問

私は(文書の)印刷プレビューを表示し、「記号」インクピクチャコントロールを介した文書へのユーザー(複数可)を要求するC#のアプリケーションを構築しています。私は何の問題インクピクチャコントロールからビットマップを抽出してのPrintDocumentに適用することを得なかっました(私は印刷プレビューの前工程で、この以前の操作を行うとのPrintDocumentにそれらの画像をペイント)が、印刷プレビューの目的は、できるようにすることですそれが印刷され、それにサインオフされるようにます。

文書をレビューするユーザー(複数可)

私は修正1に文書をリセットしようとしました。

// 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