Как уже говорили другие: .NET 4.0 больше не поддерживает BitmapEffects.
В качестве дополнительной информации: поскольку нет OuterGlowEffect
, который можно использовать со свойством Effect
(по крайней мере, ни одного из известных мне), вы можете заменить растровый эффект на DropShadowEffect
и установите его ShadowDepth
свойство равным 0. Затем вы можете создать эффект свечения, настроив свойство BlurRadius
. Кроме того, вы также можете настроить свойство Color
, если хотите, чтобы свечение имело другой цвет, чем черный, но, как я вижу из вашего примера кода, вы фактически используете черный в качестве GlowColor
.
Я знаю, что этот обходной путь может быть не таким гибким и удобным, как OuterGlowBitmapEffect
, и он не дает идентичных результатов, но, по крайней мере, в некоторых ситуациях он близок, и это определенно проще, чем писать пиксельный шейдер самостоятельно. .