Я рисую в 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);
Это рисует все внутри слоя
правильно, но без эффекта падающей тени.
Что я делаю не так / как еще я могу применить падающую тень к куче примитивов в DrawingContext?