} //竖向单位以1位单位 public DataLine(CanvasParam _cp, List <AxisLineParam> listCP, string Attributes) : base(_cp) { lineWith = 0; this.Attributes = Attributes; this.Hlp = listCP.Find(t => t.Attributes == "Time"); this.Vlp = listCP.Find(t => t.Attributes == Attributes); }
public BaseLine(CanvasParam _cp) { this.cp = _cp; StartPointX = cp.OriginX; StartPointY = cp.OriginY; Hlength = cp.HorizontalLength - cp.ArrowLength - cp.BlankLegend; //减去箭头的长度以及空白长度 Vlength = cp.VerticalLength - cp.ArrowLength - cp.BlankLegend; //减去箭头的长度以及空白长度 }
public LineScale(CanvasParam _cp, AxisLineParam lp) : base(_cp) { cp = _cp; this.lp = lp; StartPointX = cp.OriginX; StartPointY = cp.OriginY; ScaleCount = (lp.MaxScale - lp.MinScale) / lp.CellScale; //计算多少刻度 Hlength = cp.HorizontalLength - cp.ArrowLength - cp.BlankLegend; //减去箭头的长度 Vlength = cp.VerticalLength - cp.ArrowLength - cp.BlankLegend; }
public AxisLine(CanvasParam _cp, AxisLineParam axislineparam) : base(_cp) { cp = _cp; this.axislineparam = axislineparam; }