Smrf.NodeXL.Visualization.Wpf.VertexDrawer.GetDropShadowEffect C# (CSharp) Method

GetDropShadowEffect() protected method

protected GetDropShadowEffect ( Color oColor, Double dShadowDepth, Double dBlurRadius, Double dOpacity ) : System.Windows.Media.Effects.DropShadowEffect
oColor Color
dShadowDepth Double
dBlurRadius Double
dOpacity Double
return System.Windows.Media.Effects.DropShadowEffect
    GetDropShadowEffect
    (
        Color oColor,
        Double dShadowDepth,
        Double dBlurRadius,
        Double dOpacity
    )
    {
        Debug.Assert(dShadowDepth >= 0.0);
        Debug.Assert(dBlurRadius >= 0.0);
        Debug.Assert(dOpacity >= 0.0);
        Debug.Assert(dOpacity <= 1.0);
        AssertValid();

        DropShadowEffect oDropShadowEffect = new DropShadowEffect();

        oDropShadowEffect.Color = oColor;
        oDropShadowEffect.ShadowDepth = dShadowDepth;
        oDropShadowEffect.BlurRadius = dBlurRadius;
        oDropShadowEffect.Opacity = dOpacity;
        WpfGraphicsUtil.FreezeIfFreezable(oDropShadowEffect);

        return (oDropShadowEffect);
    }