/// <summary> /// Allocs the pens and brushes. /// </summary> private void AllocPensAndBrushes() { if (borderBrush == null) { borderBrush = new SolidBrush(Color.Black /*gradientBorderColor*/); } if (backGradientBrush == null) { backGradientBrush = new HatchBrush(HatchStyle.DiagonalCross, gradientHatchColor, gradientBackColor); } if (gradientBrush == null) { gradientBrush = new LinearGradientBrush2(gradientRect, Blend, LinearGradientMode.Horizontal); } if (markerBorderPen == null) { markerBorderPen = new Pen(markerBorderColor, markerBorderSize); } if (markerFillBrush == null) { markerFillBrush = new SolidBrush(markerFillColor); } if (selMarkerFillBrush == null) { selMarkerFillBrush = new SolidBrush(selMarkerFillColor); } }
/// <summary> /// Clears the gradient brush. /// </summary> private void ClearGradientBrush() { if (gradientBrush != null) { gradientBrush.Dispose(); gradientBrush = null; } }