修剪元文件一侧的空白空间

本文关键字:空白 空间 元文件 修剪 | 更新日期: 2023-09-27 18:15:11

我正在以编程方式创建内存中的元文件-例如折线图。我使用Graphics.SetClip(..)和Graphics.ResetClip(..)来设置X/Y轴的max/min =限制绘制数据点的范围。

结果很好,除了一件事:生成的图像在侧面包含空白空间。这个空白区域属于被ClippingRegion裁剪(隐藏)的实体。

换句话说:ClippingRegion隐藏区域外的实体,但不影响生成元文件的大小。无论是否设置了ClippingRegion, Metafile.GetBounds()都会返回相同的结果。

我需要导出结果元文件到MS Word,到光盘,到另一个SW。但是两边都是空的空间是没有用的……: - (

如何解决这个问题?提前感谢

修剪元文件一侧的空白空间

我在方法

中找到了解决方案

图形。DrawImage(Image, SourceRectangle, DestRectangle, GraphicsUnit)

https://msdn.microsoft.com/en-us/library/ms142040 (v = vs.110) . aspx