1

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 の結果を通常のペンでキャッシュしてから、同じものを別のブラシと変換で再描画することはできますか?

4

0 に答える 0