- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在将一些 C++ 代码移植到 VB.NET,它创建了一个包含多个页面的打印作业。每个页面都有一个图形对象(文本、直线、曲线等)模板,每个页面都保持相同,并且覆盖在每个页面之上的是每个页面的不同数据。
模板是在打印作业开始时使用 CreateEnhMetaFile
创建为内存中的图元文件,并在每页开始时使用 将该图元文件绘制到打印设备上下文中PlayEnhMetaFile
.
我如何在 .NET 中执行此操作?到目前为止,从我对 API 的阅读来看,我似乎只能从文件或流中导入 Metafile
,而不能从头开始创建。这是正确的吗?
最佳答案
请查看以下页面...
1) http://msdn.microsoft.com/en-us/library/zbk7dbtb.aspx
2) http://msdn.microsoft.com/en-us/library/ms536391.aspx
3) http://msdn.microsoft.com/en-us/library/1h5aa6y9.aspx
您可以使用以下构造函数创建一个 MetaFile 对象
public Metafile(Stream stream)
将 MemoryStream 作为图元文件命令的最终目的地。
例如
var mf = new MetaFile(new MemoryStream());
希望这对您有所帮助。
关于.net - CreateEnhMetaFile 和 PlayEnhMetaFile 的 .NET 等价物是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/331281/
我正在将一些 C++ 代码移植到 VB.NET,它创建了一个包含多个页面的打印作业。每个页面都有一个图形对象(文本、直线、曲线等)模板,每个页面都保持相同,并且覆盖在每个页面之上的是每个页面的不同数据
我正在尝试将现有的 EMF 文件重播到另一个文件中并更改一些记录。对于初学者,我想将整个文档重播到另一个文档中,但生成的文档是空白的,而且分辨率比原始文档小得多。 HENHMETAFILE hEmf
我是一名优秀的程序员,十分优秀!