public ChartDrawing(float windowWidth, float windowHeight, RenderTarget render, TimingBy timeBy) : base(windowWidth, windowHeight, render) { BarInfo = new BarSettings(ChartHeight); AxeSetting = new AxeSetting(WindowSize, Paddings); DateIn = timeBy; }
public float GetTimeDifference(TimingBy timing) { double time = 0; switch (timing) { case TimingBy.Minute: { time = MaxDate.Subtract(MinDate).TotalMinutes; } break; case TimingBy.Hour: { time = MaxDate.Subtract(MinDate).TotalHours; } break; case TimingBy.Day: { time = MaxDate.Subtract(MinDate).TotalDays; } break; default: throw new ArgumentOutOfRangeException(); } return(Convert.ToSingle(time)); }