UseGdiRasterOperationsEmulation
MetafileRenderingOptions.UseGdiRasterOperationsEmulation property
获取或设置一个值,确定是否使用 GDI+ 进行光栅操作模拟。
public bool UseGdiRasterOperationsEmulation { get; set; }
评论
Windows GDI+ 库可用于模拟光栅操作。与 Aspose.Words 自己的仿真相比,它提供对所有光栅操作 的支持,但在某些情况下性能可能会较慢。
当该值设置为真的
,Aspose.Words 使用 GDI+ 进行光栅操作模拟。
当该值设置为错误的
,Aspose.Words 使用自己的光栅操作模拟实现。
仅当图元文件呈现为矢量图形时才使用此选项。
默认值为错误的
。
例子
演示将包含 Windows 图元文件图像的文档保存为其他图像格式时如何设置渲染模式。
Document doc = new Document();
DocumentBuilder builder = new DocumentBuilder(doc);
builder.InsertImage(Image.FromFile(ImageDir + "Windows MetaFile.wmf"));
// 当我们将文档保存为图像时,我们可以将 SaveOptions 对象传递给
// 确定保存操作如何处理文档中的 Windows 图元文件。
// 如果我们将“RenderingMode”属性设置为“MetafileRenderingMode.Vector”,
// 或“MetafileRenderingMode.VectorWithFallback”,我们将把所有图元文件渲染为矢量图形。
// 如果我们将“RenderingMode”属性设置为“MetafileRenderingMode.Bitmap”,我们会将所有图元文件渲染为位图。
ImageSaveOptions options = new ImageSaveOptions(SaveFormat.Png);
options.MetafileRenderingOptions.RenderingMode = metafileRenderingMode;
// 当值设置为 true 时,Aspose.Words 使用 GDI+ 进行光栅操作模拟。
options.MetafileRenderingOptions.UseGdiRasterOperationsEmulation = true;
doc.Save(ArtifactsDir + "ImageSaveOptions.WindowsMetaFile.png", options);
也可以看看
- class MetafileRenderingOptions
- 命名空间 Aspose.Words.Saving
- 部件 Aspose.Words