public static void DrawHorizontalShadow(Graphics aGraph, int aLine, SShadow Shadow, Rectangle aClientRect) { Brush lBrush = new SolidBrush(Shadow.ShadowColor); aGraph.FillRectangle(lBrush, new Rectangle(0, aLine, aClientRect.Width, Shadow.Distance)); lBrush = new LinearGradientBrush( new Point(0, aLine + Shadow.Distance + Shadow.Size), new Point(0, aLine + Shadow.Distance), ColorTools.SetAlpha(0, Shadow.ShadowColor), Shadow.ShadowColor ); aGraph.FillRectangle(lBrush, 0, aLine + Shadow.Distance, aClientRect.Width, Shadow.Size); }