に描画していDrawingContext
ますが、描画の一部にドロップ シャドウ効果を適用したいと考えています。現時点では、関連するパーツを a に作成して aDrawingGroup
を適用しています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 のプリミティブの束にドロップ シャドウを適用するにはどうすればよいですか?