public void DataToChart(Position position, City city) { //פלטת הצבעים -אפשר גם להגדיר מראש במאפיינים )לא בקוד( chart1.Palette = ChartColorPalette.Excel; //מחייב הצגת כל הערכים בציר האיקס, אם רוצים שיוצגו לסירוגין רושמים 2 chart1.ChartAreas[0].AxisX.LabelStyle.Interval = 1; //כותרת הגרף -1 chart1.Titles.Clear(); chart1.Titles.Add("יחס גברים - נשים"); //הוספת הערכים למשתנה מסוג מילון ממוין NomineeArr curNomineeArr = new NomineeArr(); curNomineeArr.FillEnabled(); curNomineeArr = curNomineeArr.Filter(position, city); SortedDictionary <string, int> dictionary = curNomineeArr.GetSortedDictionaryMaleFemaleProportion(); //הגדרת סדרה וערכיה - שם הסדרה מועבר למקרא - 2 Series series = new Series("התפלגות", 0); //סוג הגרף series.ChartType = SeriesChartType.Doughnut; //המידע שיוצג לכל רכיב ערך בגרף - 3 //שם - VALX //הערך - VAL//# //אחוז עם אפס אחרי הנקודה - {P0} PERCENT series.Label = "#PERCENT{P0}"; series.LegendText = "#VALX"; //הוספת הערכים מתוך משתנה המילון לסדרה series.Points.DataBindXY(dictionary.Keys, dictionary.Values); series.SmartLabelStyle.Enabled = true; //מחיקת סדרות קיימות - אם יש ולא בכוונה chart1.Series.Clear(); //הוספת הסדרה לפקד הגרף chart1.Series.Add(series); }