private void chartControl1_CustomDrawSeriesPoint(object sender, DevExpress.XtraCharts.CustomDrawSeriesPointEventArgs e) { int index = e.Series.Points.IndexOf(e.SeriesPoint); if (index == 0) { if (e.SeriesPoint.Values[0] <= e.Series.Points[index + 1].Values[0]) { e.LabelText = ""; } return; } if (index == e.Series.Points.Count - 1) { if (e.SeriesPoint.Values[0] <= e.Series.Points[index - 1].Values[0]) { e.LabelText = ""; } return; } if ((e.SeriesPoint.Values[0] <= e.Series.Points[index - 1].Values[0]) || (e.SeriesPoint.Values[0] <= e.Series.Points[index + 1].Values[0])) { e.LabelText = ""; } }
private void IncomeChart_CustomDrawSeriesPoint(object sender, DevExpress.XtraCharts.CustomDrawSeriesPointEventArgs e) { if (Convert.ToDecimal(e.LabelText) > 0) { e.LabelText = Convert.ToDecimal(e.LabelText).ToString("C", nfi1) + " €"; } e.LegendFont = new Font("Segoe UI", 18.0f, FontStyle.Bold); }
protected void chartTop_CustomDrawSeriesPoint(object sender, DevExpress.XtraCharts.CustomDrawSeriesPointEventArgs e) { int indice = e.Series.Points.IndexOf(e.SeriesPoint); if (indice < Cores.Length) { e.SeriesDrawOptions.Color = System.Drawing.ColorTranslator.FromHtml(Cores[indice]); e.LegendDrawOptions.Color = e.SeriesDrawOptions.Color; } }
void chartControl1_CustomDrawSeriesPoint(object sender, DevExpress.XtraCharts.CustomDrawSeriesPointEventArgs e) { try { DevExpress.XtraCharts.BarDrawOptions drawOptions = e.SeriesDrawOptions as DevExpress.XtraCharts.BarDrawOptions; if (drawOptions == null) { return; } string type = string.Empty; try { type = (string)e.SeriesPoint.Tag; } catch (Exception ex) { string err = ex.ToString(); } if (!string.IsNullOrEmpty(type)) { //analyze the type; switch (type.ToUpper()) { case "ONINCIDENT": drawOptions.Color = Color.FromArgb(50, 0, 87, 255); break; case "ONPATROL": drawOptions.Color = Color.FromArgb(50, 0, 151, 38); break; case "ONBREAK": drawOptions.Color = Color.FromArgb(50, 8, 253, 244); break; case "ONLUNCH": drawOptions.Color = Color.FromArgb(50, 8, 253, 244); break; case "ROLLOUT": drawOptions.Color = Color.FromArgb(50, 8, 253, 244); break; case "ROLLIN": drawOptions.Color = Color.FromArgb(50, 8, 253, 244); break; case "ENROUTE": drawOptions.Color = Color.FromArgb(50, 253, 158, 8); break; case "LOGGEDON": drawOptions.Color = Color.FromArgb(50, 100, 8, 253); break; case "ONTOW": drawOptions.Color = Color.FromArgb(50, 253, 250, 8); break; default: drawOptions.Color = Color.FromArgb(36, 172, 179, 172); break; } } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void EventDrawPoint(object sender, DevExpress.XtraCharts.CustomDrawSeriesPointEventArgs e) { e.SecondLabelText = "OK"; e.LegendText = "NO"; e.SeriesPoint.ToolTipHint = "HEHE"; }
private void chartControl2_CustomDrawSeriesPoint(object sender, DevExpress.XtraCharts.CustomDrawSeriesPointEventArgs e) { }
private void chartControl1_CustomDrawSeriesPoint(object sender, DevExpress.XtraCharts.CustomDrawSeriesPointEventArgs e) { DataRowView drv = e.SeriesPoint.Tag as DataRowView; ((DevExpress.XtraCharts.PointDrawOptions)e.SeriesDrawOptions).Marker.Size = Convert.ToInt32(drv["Rad"]); }