void lColumnChart_ChartDrawItem(object sender, Infragistics.UltraChart.Shared.Events.ChartDrawItemEventArgs e) { if ((e.Primitive.GetType() == typeof(Infragistics.UltraChart.Core.Primitives.Box)) && e.HasData) { switch (e.Primitive.Series.Label) { case "Non-Compliant": e.Primitive.PE.Fill = Color.FromArgb(211, 78, 78); e.Primitive.PE.FillGradientStyle = Infragistics.UltraChart.Shared.Styles.GradientStyle.None; break; case "Not Defined": e.Primitive.PE.Fill = Color.FromArgb(211, 168, 78); e.Primitive.PE.FillGradientStyle = Infragistics.UltraChart.Shared.Styles.GradientStyle.None; break; case "Ignored": e.Primitive.PE.Fill = Color.DarkGray; e.Primitive.PE.FillGradientStyle = Infragistics.UltraChart.Shared.Styles.GradientStyle.None; break; default: e.Primitive.PE.Fill = Color.FromArgb(151, 189, 100); e.Primitive.PE.FillGradientStyle = Infragistics.UltraChart.Shared.Styles.GradientStyle.None; break; } } }
private void UltraChart1_ChartDrawItem(object sender, Infragistics.UltraChart.Shared.Events.ChartDrawItemEventArgs e) { if (e.Primitive.ToString() == "Infragistics.UltraChart.Core.Primitives.Ellipse") { Infragistics.UltraChart.Core.Primitives.Ellipse ell = (Infragistics.UltraChart.Core.Primitives.Ellipse)e.Primitive; if (Session["tbMyChart"] != null) { DataTable tb = (DataTable)Session["tbMyChart"]; DataRow dr = null; bool isLast = false; int c = tb.Rows.Count; for (int i = 0; i < c; i++) { if (tb.Rows[i]["x"] == DBNull.Value) { dr = tb.Rows[i]; if (i == c - 1) { isLast = true; } break; } } if (dr != null) { dr["x"] = ell.p1.X; dr["y"] = ell.p1.Y; } if (isLast) { WriteMyChartScript(); } } } /* * if (e.Primitive.ToString() == "Infragistics.UltraChart.Core.Primitives.Ellipse") * { * Infragistics.UltraChart.Core.Primitives.Ellipse ell = (Infragistics.UltraChart.Core.Primitives.Ellipse)e.Primitive; * Response.Write(e.Primitive.ToString() + ":" + ell.p1.X.ToString() + "," + ell.p1.Y.ToString() + "<br>"); * * // Response.Write(e.Primitive.ToString()); * // Response.Write(":" + e.Primitive.PE.ToString() + "<br>"); * } * else if (e.Primitive.ToString() == "Infragistics.UltraChart.Core.Primitives.Text") * { * Infragistics.UltraChart.Core.Primitives.Text ell = (Infragistics.UltraChart.Core.Primitives.Text)e.Primitive; * Response.Write(e.Primitive.ToString() + ":" + ell.bounds.Location.X.ToString() + "," + ell.bounds.Location.Y.ToString() + ":" + ell.GetTextString() + "<br>"); * } * else * { * Response.Write(e.Primitive.ToString() + "<br>"); * } */ }