public static Brush createFluffyBrush(
GraphicsPath gp,
float[] blendPositions,
float[] blendFactors)
{
PathGradientBrush pgb = new PathGradientBrush(gp);
Blend blend = new Blend();
blend.Positions = blendPositions;
blend.Factors = blendFactors;
pgb.Blend = blend;
pgb.CenterColor = Color.White;
pgb.SurroundColors = new Color[] { Color.Black };
return pgb;
}