我正在以编程方式创建内存元文件 - 例如折线图。我使用Graphics.SetClip(..)和Graphics.ResetClip(..)来设置X / Y轴的最大/最小值=限制绘制数据点的范围。
结果很好,除了一件事:结果图像在侧面包含空的空间。此空白空间属于ClippingRegion修剪(隐藏)的实体。
换句话说:ClippingRegion会隐藏区域外的实体,但不会影响生成的Metafile的SIZE。无论我是否设置ClippingRegion,Metafile.GetBounds()都会返回相同的结果。
我需要将生成的图元文件导出到MS Word,光盘,另一个SW。但是这两个空的空间是没用的......: - (
如何解决这个问题?提前致谢
答案 0 :(得分:0)
我在方法
中找到了解决方案Graphics.DrawImage(Image,SourceRectangle,DestRectangle,GraphicsUnit)
https://msdn.microsoft.com/en-us/library/ms142040(v=vs.110).aspx