Your Privacy Matters: We use our own and third-party cookies to improve your experience on our website. By continuing to use the website we understand that you accept their use. Cookie Policy
1300
How to make a graph dotted-line-dotted ?
posted

Hi ,

I want to plot a splinechart like dotted-plain line- plotted. I found in an a previous discussion something like :

   private void ultraChart1_FillSceneGraph(object sender, Infragistics.UltraChart.Shared.Events.FillSceneGraphEventArgs e)
        {
            List<Polyline> originals = new List<Polyline>();
            List<Polyline> fisrtStageLsit = new List<Polyline>();

            foreach (Primitive pr in e.SceneGraph)
            {
                if (pr.GetType() == typeof(Polyline))
                {
                    DataPoint[] dtpFirstStage = new DataPoint[((Polyline)pr).points.Count()];
                    int k = 0;
                    foreach (DataPoint dp in ((Polyline)pr).points)
                    {
                        originals.Add((Polyline)pr);
                        if (k < 4) dtpFirstStage[k] = dp;
                        k++;

                    }
                    ((Polyline)pr).lineStyle.DrawStyle = LineDrawStyle.Dot;
                    ((Polyline)pr).PE.Fill = Color.Yellow;
                    ((Polyline)pr).PE.StrokeWidth = 3;

                    Polyline fisrtStage = new Polyline(dtpFirstStage);
                    fisrtStage.PE.Fill = Color.LightBlue;
                    fisrtStage.PE.StrokeWidth = 4;
                    fisrtStage.lineStyle.DrawStyle = LineDrawStyle.Solid;

                    fisrtStageLsit.Add(fisrtStage);
                }
            }
            if (fisrtStageLsit.Count > 0)
            {
                foreach (Primitive item in fisrtStageLsit) e.SceneGraph.Add(item);
            }

        }

This works but only for line dotted , how can i do dotted-line-dotted ?

Thanks

Parents
  • 53790
    posted

    Hello Eltorfuerte,

    I suppose that you refer my previous forum thread:  http://ko.infragistics.com/community/forums/t/74479.aspx . If so, I think that your scenario is different, and mentioned approach from that forum thread is not suitable.

    My suggestion is to use LineAppearance and SplineChartAppearance to modify your lines in the chart. For example:

    LineAppearance la = new LineAppearance();

    la.LineStyle.DrawStyle = LineDrawStyle.Dot;

    la.Thickness = 5;

    SplineChartAppearance sca = new SplineChartAppearance();

    sca.LineAppearances.Add(la);

    myColumnLayer.ChartTypeAppearance = sca;

    Let me know if you have any questions.

    Regards

Reply Children