修剪图元文件端的空白空间

时间:2015-09-30 12:04:06

标签: c# trim metafile

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

结果很好,除了一件事:结果图像在侧面包含空的空间。此空白空间属于ClippingRegion修剪(隐藏)的实体。

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

我需要将生成的图元文件导出到MS Word,光盘,另一个SW。但是这两个空的空间是没用的......: - (

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

1 个答案:

答案 0 :(得分:0)

我在方法

中找到了解决方案

Graphics.DrawImage(Image,SourceRectangle,DestRectangle,GraphicsUnit)

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