我正在绘制DrawingContext
,并且我想将阴影效果应用于绘图的一部分。目前我在 a 中创建相关部分DrawingGroup
并应用 a BitmapEffect
,但这没有效果:
var layer = new DrawingGroup();
using (var lcontext = layer.Open())
{
// draw stuff in lcontext
}
layer.BitmapEffect = new DropShadowBitmapEffect { Color = Colors.Black, ShadowDepth = 3, Opacity = 0.5 };
context.DrawDrawing(layer);
这将layer
正确绘制内部的所有内容,但没有阴影效果。
我在做什么错/我还能如何将阴影应用于 DrawingContext 中的一堆图元?