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 = "";
            }
        }
コード例 #2
0
        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);
        }
コード例 #3
0
        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;
            }
        }
コード例 #4
0
        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);
            }
        }
コード例 #5
0
 private void EventDrawPoint(object sender, DevExpress.XtraCharts.CustomDrawSeriesPointEventArgs e)
 {
     e.SecondLabelText         = "OK";
     e.LegendText              = "NO";
     e.SeriesPoint.ToolTipHint = "HEHE";
 }
コード例 #6
0
 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"]);
        }