我正在使用MetaFile。有没有办法裁剪图元文件来缩放特定的部分?
我想在更大的位图上重新绘制它然后裁剪图像,但我知道这不太理想。
答案 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();
}