Exemple #1
0
        private void InizializeChartSales()
        {
            //// פלטת הצבעים -אפשר גם להגדיר מראש במאפיינים )לא בקוד(
            chartSales.Palette = ChartColorPalette.SeaGreen;
            // מחייב הצגת כל הערכים בציר האיקס, אם רוצים שיוצגו לסירוגין רושמים 2//
            chartSales.ChartAreas[0].AxisX.LabelStyle.Interval = 1;
            //     כותרת הגרף -1//
            chartSales.Titles.Clear();
            chartSales.Titles.Add("התפלגות");
            //  הוספת הערכים למשתנה מסוג מילון ממוין//
            ProductArr productArr = new ProductArr();

            productArr.Fill();
            SortedDictionary <string, int> dictionary = productArr.GetSortedDictionaryForSales();
            // CityArr clientsCityArr = clientProductArr.GetCityArr();
            //הגדרת סדרה וערכיה - שם הסדרה מועבר למקרא - 2

            Series series = new Series("התפלגות ", 0);

            //סוג הגרף

            series.ChartType = SeriesChartType.Column;

            //המידע שיוצג לכל רכיב ערך בגרף - 3

            //   שם - VALX//#
            //הערך - VAL//#
            //אחוז עם אפס אחרי הנקודה - {
            //     P0{
            //  PERCENT//#
            series.Label = "#VALX [#VAL = #מחירות{P0}]";
            // הוספת הערכים מתוך משתנה המילון לסדרה//
            series.Points.DataBindXY(dictionary.Keys, dictionary.Values);
            //מחיקת סדרות קיימות - אם יש ולא בכוונה

            chartSales.Series.Clear();

            //הוספת הסדרה לפקד הגרף

            chartSales.Series.Add(series);
        }