Esempio n. 1
0
        private void CreateBackground()
        {
            MyRectangle r = new MyRectangle(MainCanvasStatistics, 600, 320, Color.FromArgb(0, 0, 0, 0), 0, 40, 1);

            r.SetStroke(Color.FromArgb(255, 20, 29, 83));
            chartCanvas = CanvasCreator.CreateCanvas(MainCanvasStatistics, 590, 350, Color.FromArgb(0, 0, 0, 0), 5, 40);
            new MyRectangle(chartCanvas, 600, 1, Color.FromArgb(255, 20, 29, 83), 0, 240);
            new MyRectangle(chartCanvas, 600, 1, Color.FromArgb(255, 20, 29, 83), 0, 160);
            new MyRectangle(chartCanvas, 600, 1, Color.FromArgb(255, 20, 29, 83), 0, 80);
            chartContentCanvas = new Canvas()
            {
                Width = 590, Height = 362
            };
            ScrollViewer sv = ScrollViewerCreator.CreateScrollViewer(chartCanvas, 590, 364, 0, 0, chartContentCanvas);

            sv.HorizontalScrollBarVisibility = ScrollBarVisibility.Auto;
            scalePercent    = new MyLabel[3];
            scalePercent[0] = new MyLabel(chartCanvas, "", 40, 30, 11, -20, 225, Color.FromArgb(160, 255, 255, 255), Color.FromArgb(0, 0, 0, 0));
            scalePercent[1] = new MyLabel(chartCanvas, "", 40, 30, 11, -20, 145, Color.FromArgb(160, 255, 255, 255), Color.FromArgb(0, 0, 0, 0));
            scalePercent[2] = new MyLabel(chartCanvas, "", 40, 30, 11, -20, 65, Color.FromArgb(160, 255, 255, 255), Color.FromArgb(0, 0, 0, 0));

            CommandParameters parameters = new CommandParameters();

            parameters.StartDate = DateTime.Now.AddDays(-5).ToShortDateString();
            parameters.EndDate   = DateTime.Now.ToShortDateString();
            List <Activity>          activity      = allData_db.GetDailyActivity(parameters);
            List <ActiveApplication> otherActivity = allData_db.GetActiveApplication(parameters, true);

            CreateChartActivity(activity, parameters, otherActivity);
        }
Esempio n. 2
0
 private void SetStrokeAndToolTip(MyRectangle rectangle, List <Activity> activity, int index)
 {
     rectangle.SetStroke(Color.FromArgb(100, 255, 255, 255));
     rectangle.ToolTip(activity[index].Name + " - [" + ActionOnTime.GetTimeAndDays(activity[index].ActivityTime) + " / "
                       + ActionOnTime.GetTimeAndDays(activity.Where(x => x.Name == activity[index].Name).Sum(x => x.ActivityTime)) + "] [" +
                       ActionOnNumbers.DivisionI(activity[index].ActivityTime * 100, activity.Where(x => x.Date == activity[index].Date).Sum(x => x.ActivityTime))
                       + "% / " + ActionOnNumbers.DivisionI(activity.Where(x => x.Name == activity[index].Name).Sum(x => x.ActivityTime) * 100, activity.Sum(x => x.ActivityTime)) + "%]");
 }
Esempio n. 3
0
        private void SetStrokeAndToolTip(MyRectangle rectangle, List <ActiveApplication> activeApplication, int index)
        {
            Dictionary <string, string> nameActivity = NameActivity_db.GetAllNameActivityDictionary();

            rectangle.SetStroke(Color.FromArgb(100, 255, 255, 255));
            rectangle.ToolTip(activeApplication[index].Title + " \nAktywność [ " + nameActivity[activeApplication[index].IdNameActivity.ToString()] + " ][" + ActionOnTime.GetTimeAndDays(activeApplication[index].ActivityTime) + " / "
                              + ActionOnTime.GetTimeAndDays(activeApplication.Where(x => x.Title == activeApplication[index].Title).Sum(x => x.ActivityTime)) + "] [" +
                              ActionOnNumbers.DivisionI(activeApplication[index].ActivityTime * 100, activeApplication.Where(x => x.Date == activeApplication[index].Date).Sum(x => x.ActivityTime))
                              + "% / " + ActionOnNumbers.DivisionI(activeApplication.Where(x => x.Title == activeApplication[index].Title).Sum(x => x.ActivityTime) * 100, activeApplication.Sum(x => x.ActivityTime)) + "%]");
        }