Как применить эффект падающей тени при рисовании в DrawingContext в WPF?

Я рисую в 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?

9
задан LPL 28 December 2011 в 01:52
поделиться