[Zedgraph] Horizontales Band (Bereich) anzeigen

// rotes Band bei y=120, Höhe 20
BoxObj boxred = new BoxObj(0, 120, 1, 20, Color.Empty, Color.FromArgb(150, Color.LightCoral));
boxred.Fill = new Fill(Color.White, Color.FromArgb(200, Color.LightCoral), 45.0F);
boxred.ZOrder = ZOrder.E_BehindCurves; // Box hinter den Kurven
 // die Box erstreckt sich über den gesamten Definitionsbereich und wird an den Kanten abgeschnitten, egal wie gezoomt oder gescrollt wird
boxred.IsClippedToChartRect = true;
// die Skale für die Positionierung orientiert sich an der y-Achse
// für den Fall, dass die y2 Achse als Basis genommen werden soll, muss CoordType.XChartFractionY2Scale genommen werden
boxred.Location.CoordinateFrame = CoordType.XChartFractionYScale;
zgc.GraphPane.GraphObjList.Add(boxred);

// Text rechts im roten Band bei y=110
TextObj textred = new TextObj("Rot", 0.95f, 110, CoordType.AxisXYScale, AlignH.Right, AlignV.Center);
textred.FontSpec.Fill.IsVisible = false;
textred.FontSpec.Border.IsVisible = false;
textred.FontSpec.IsBold = true;
textred.FontSpec.IsItalic = true;
textred.FontSpec.Size = 10;
textred.Location.CoordinateFrame = CoordType.XChartFractionYScale;
textred.IsClippedToChartRect = true;
zgc.GraphPane.GraphObjList.Add(textred);

// grünes Band bei y=100, Höhe 30
BoxObj boxgreen = new BoxObj(0, 100, 1, 30, Color.Empty, Color.FromArgb(150, Color.LightGreen));
boxgreen.Fill = new Fill(Color.White, Color.FromArgb(200, Color.LightGreen), 45.0F);
boxgreen.ZOrder = ZOrder.E_BehindCurves;
boxgreen.IsClippedToChartRect = true;
boxgreen.Location.CoordinateFrame = CoordType.XChartFractionYScale;
zgc.GraphPane.GraphObjList.Add(boxgreen);

// Text rechts im grünen Band bei y=85
TextObj textgreen = new TextObj("Grün", 0.95f, 85, CoordType.AxisXYScale, AlignH.Right, AlignV.Center);
textgreen.FontSpec.Fill.IsVisible = false;
textgreen.FontSpec.Border.IsVisible = false;
textgreen.FontSpec.IsBold = true;
textgreen.FontSpec.IsItalic = true;
textgreen.FontSpec.Size = 10;
textgreen.Location.CoordinateFrame = CoordType.XChartFractionYScale;
textgreen.IsClippedToChartRect = true;
zgc.GraphPane.GraphObjList.Add(textgreen);