/// <summary> /// 画坐标轴 /// </summary> /// <param name="g"></param> private void drawAsix(Graphics g) { //画X轴 g.DrawLine(xasixPen, origin.X, origin.Y, this.Width, origin.Y); //画Y轴 g.DrawLine(xasixPen, origin.X, origin.Y, origin.X, 0); //找到所有时间单位 List <DateTime> datetimes = null; if (timeUnit == TimeUnit.day)//如果数据时间单位是日 { datetimes = CalendarUtils.WorkDayList(this.beginTime, this.endTime); } else if (timeUnit == TimeUnit.week) { datetimes = CalendarUtils.WorkWeekList(this.beginTime, this.endTime); } if (datetimes == null) { return; } //计算每个时间单位的像素数 int pixelNumPerTimeunit = AxisXLength / datetimes.Count; }