Exemple #1
0
 private void buttonPresent_Click(object sender, EventArgs e)
 {
     chartControl.Clear();
     foreach (ListViewItem item in this.listViewItemSelection.SelectedItems)
     {
         PropertyStatisticsData data = item.Tag as PropertyStatisticsData;
         PresentDataSeries(data.Name, data.Values.ToArray());
     }
 }
Exemple #2
0
        private void buttonPresentDistribution_Click(object sender, EventArgs e)
        {
            chartControl.Clear();

            foreach (ListViewItem item in this.listViewItemSelection.SelectedItems)
            {
                PropertyStatisticsData      data         = item.Tag as PropertyStatisticsData;
                Dictionary <double, double> distribution = MathHelper.CalculateValueDistribution(data.Values, 128);
                PresentDataSeries(data.Name, GeneralHelper.EnumerableToArray(distribution.Values));
            }
        }
Exemple #3
0
        private void buttonPresentSorted_Click(object sender, EventArgs e)
        {
            chartControl.Clear();

            foreach (ListViewItem item in this.listViewItemSelection.SelectedItems)
            {
                PropertyStatisticsData data = item.Tag as PropertyStatisticsData;
                double[] result             = GeneralHelper.Sort(data.Values, false);
                PresentDataSeries(data.Name, result);
            }
        }
Exemple #4
0
        private void comboBoxSelectedSet_SelectedIndexChanged(object sender, EventArgs e)
        {
            MultipleItemStatisticsSet set = _itemStatisticsSets[comboBoxSelectedSet.SelectedIndex];

            listViewItems.Clear();

            for (int dataIndex = 0; dataIndex < set.PropertiesData.Count; dataIndex++)
            {
                PropertyStatisticsData data = set.PropertiesData[dataIndex];

                listViewItems.Columns.Add(data.Name);

                for (int i = 0; i < data.Values.Count; i++)
                {
                    ListViewItem item;
                    if (listViewItems.Items.Count < i + 1)
                    {// Create the item and make sure it has enough sub items for all the corresponding columns.
                        item = new ListViewItem(new string[set.PropertiesData.Count]);
                        listViewItems.Items.Add(item);
                    }
                    else
                    {
                        item = listViewItems.Items[i];
                    }

                    item.SubItems[dataIndex].Text = data.Values[i].ToString();
                }
            }

            if (listViewItems.Columns.Count > 0)
            {
                for (int i = 0; i < listViewItems.Columns.Count; i++)
                {
                    listViewItems.Columns[i].AutoResize(ColumnHeaderAutoResizeStyle.HeaderSize);
                }
            }
        }