zedgraph:如何获得独立于物理图形大小或数据点数的虚线

问题描述 投票:1回答:1

当我绘制数据时,只有在以下情况下才能看到破折号:数据点数很小,或者如果我手动加宽窗口,或者如果我放大图形。我的期望是,无论这些因素如何,我​​都会看到破灭,因为你会进入excel。我在俯瞰zedgraph配置吗?非常感谢。

   void plot_array(ref ZedGraphControl zgc)
   {
       int num_samples = 100;
       double[] xvals = new double[num_samples];
       double[] yvals = new double[num_samples];

       for (double i = 0; i < num_samples; i++)
       {
           xvals[(int)i] = i / 10;
           yvals[(int)i] = Math.Sin(i / 10);
       }

       var lineItem = zgc.GraphPane.AddCurve("Can't see the dashes", xvals, yvals, Color.Black);

       lineItem.Line.Style = System.Drawing.Drawing2D.DashStyle.Custom;
       lineItem.Line.DashOn = 10;
       lineItem.Line.DashOff = 10;
       lineItem.Symbol.Type = SymbolType.None;

       zgc.AxisChange();
       zgc.Refresh();
   }
zedgraph
1个回答
0
投票

显而易见,您的设置没有任何问题,一切正常,因为您有大量数据,虚线往往(看)直线。如果你试试:

lineItem.Line.DashOn = 1;
lineItem.Line.DashOff = 10;

它解决了你的问题

© www.soinside.com 2019 - 2024. All rights reserved.