Я рисую в DrawingContext
, и я хотел бы применить эффект падающей тени к части рисунка.На данный момент я создаю соответствующие детали в DrawingGroup
и применяю 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?