Exemple #1
0
 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);
     }
 }
Exemple #2
0
 private void ClearGradientBrush()
 {
     if (gradientBrush != null)
     {
         gradientBrush.Dispose();
         gradientBrush = null;
     }
 }
 private void Redraw()
 {
     if (br != null)
     {
         br.Dispose();
         br = null;
     }
     Invalidate(true);
 }
 private void this_Paint(object sender, PaintEventArgs e)
 {
     if (blend != null)
     {
         if (br == null)
         {
             br = new LinearGradientBrush2(this.ClientRectangle, blend, mode);
         }
         br.FillRectangle(e.Graphics, this.ClientRectangle, SystemBrushes.Window);
     }
 }