protected virtual Brush CreateBrushForPeriphery(Color color)
{
ColorBlend colorBlend = new ColorBlend();
colorBlend.Colors = new Color[] {
ColorUtil.CreateColorWithCorrectedLightness(color, -ColorUtil.BrightnessEnhancementFactor1 / 2),
color,
ColorUtil.CreateColorWithCorrectedLightness(color, -ColorUtil.BrightnessEnhancementFactor1),
};
colorBlend.Positions = new float[] { 0F, 0.1F, 1.0F };
LinearGradientBrush brush = new LinearGradientBrush(m_boundingRectangle, Color.Blue, Color.White, LinearGradientMode.Horizontal);
brush.InterpolationColors = colorBlend;
return brush;
}