如何裁剪图元文件

时间:2014-11-28 02:00:49

标签: c# vb.net metafile

我正在使用MetaFile。有没有办法裁剪图元文件来缩放特定的部分?

我想在更大的位图上重新绘制它然后裁剪图像,但我知道这不太理想。

1 个答案:

答案 0 :(得分:0)

绘制到Graphics曲面时,即绘制到Bitmap时,可以使用DrawImage()方法的重载之一轻松裁剪。下面是一个示例,其中只有元文件的右下四分之一被绘制到位图:

Metafile metafile = ...;

Bitmap target = new Bitmap(1000, 1000);

using (Graphics g = Graphics.FromImage(target))
{
    g.DrawImage(metafile, -1000, -1000, 2000, 2000);
    g.Flush();
}