首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >修改打印预览

修改打印预览
EN

Stack Overflow用户
提问于 2009-01-26 19:23:34
回答 1查看 358关注 0票数 2

我正在构建一个c#应用程序,它显示(文档)的打印预览,然后要求用户通过InkPicture控件对文档进行“签名”。从墨迹图片控件中提取位图并将其应用于PrintDocument没有任何问题(我在打印预览之前的过程中执行了此操作,并将这些图像绘制到打印文档中),但打印预览的目的是允许用户按打印文档的方式查看文档并在文档上签字。

我已尝试将文档重置为修改后的文档

代码语言:javascript
复制
// 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;

我已尝试重新构建打印预览控件

代码语言:javascript
复制
MyDocumentType doc = (MyDocumentType)ppcPreview.Document;
doc.AddSignature(ipSignature.Gif);
ppcPreview = new PrintPreviewControl();
ppcPreview.Document = doc;

没有效果。

在修改控件后使其无效也不会产生任何影响。

我有点被难住了。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2009-01-26 19:48:53

您是否尝试过使用InvalidatePreview方法而不是Invalidate方法?

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/481003

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档