GraphicsPath的高效投影

时间:2013-03-08 15:22:39

标签: c# winforms rendering gdi+

我正在使用Windows窗体中的阴影绘制一些图形路径。

我这样做的方式基本上是:

var matrix = new Matrix();  
matrix.Translate(3, 3);
graphicsPath.Transform(matrix);

g.DrawPath(shadowPen, graphicsPath);

graphicsPath.Transform(new Matrix());

g.DrawPath(normalPen, graphicsPath);

然而,绘制路径似乎效率很低,并且对我的应用程序有一些性能影响。有没有更有效的方法来达到同样的效果?

我可以用普通的笔以某种方式缓存DrawPath的结果,然后重新绘制相同的东西,但使用不同的笔刷和变换吗?

0 个答案:

没有答案