Пример #1
0
        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;
        }
Пример #2
0
        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));
        }