GetRectangleEffect
(
GraphDrawingContext oGraphDrawingContext,
Color oColor
)
{
Debug.Assert(oGraphDrawingContext != null);
AssertValid();
switch (m_eEffect)
{
case VertexEffect.None:
return (null);
case VertexEffect.OuterGlow:
// The following mapping was determined experimentally.
Double dGlowSize = MathUtil.TransformValueToRange(
(Single)m_dRelativeOuterGlowSize,
(Single)MinimumRelativeOuterGlowSize,
(Single)MaximumRelativeOuterGlowSize,
4.0F, 50F
);
return ( GetEffectForOuterGlow(oColor, dGlowSize, 0.9) );
case VertexEffect.DropShadow:
return ( GetEffectForDropShadow(oGraphDrawingContext,
7.0, 0.4) );
default:
Debug.Assert(false);
return (null);
}
}