سؤال

وأنا بناء ج # التطبيق الذي يعرض المعاينة قبل الطباعة (وثيقة)، ثم يطلب من المستخدم (ق) إلى 'علامة' وثيقة عن طريق السيطرة InkPicture. أنا عندي أي مشاكل استخراج نقطية من سيطرة inkpicture وتطبيقه على PrintDocument (أفعل هذا في وقت سابق من العملية قبل المعاينة قبل الطباعة ورسم تلك الصور إلى printdocument) ولكن الغرض من المعاينة قبل الطباعة هو السماح لل المستخدم (ق) لمراجعة وثيقة كما سيتم طباعتها والتوقيع على ذلك.

ولقد حاولت إعادة المستند إلى واحد تعديل

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