Example #1
0
        private void SetDefaultLineView()
        {
            // Set default state.
            foreach (var Series in NetworkChart.Series)
            {
                Series.Enabled = false;
            }

            for (int i = 0; i < ChartListBox.Items.Count; ++i)
            {
                ChartListBox.SetItemChecked(i, false);
            }

            NetworkChart.Series["PropertySize"].Enabled   = true;
            NetworkChart.Series["PropertySize"].ChartType = SeriesChartType.FastLine;
            ChartListBox.SetItemChecked(NetworkChart.Series.IndexOf("PropertySize"), true);

            NetworkChart.Series["RPCSize"].Enabled   = true;
            NetworkChart.Series["RPCSize"].ChartType = SeriesChartType.FastLine;
            ChartListBox.SetItemChecked(NetworkChart.Series.IndexOf("RPCSize"), true);

            NetworkChart.Series["Events"].Enabled = true;
            ChartListBox.SetItemChecked(NetworkChart.Series.IndexOf("Events"), true);

            NetworkChart.Series["ExportBunchSize"].ChartType        = SeriesChartType.FastLine;
            NetworkChart.Series["MustBeMappedGuidsSize"].ChartType  = SeriesChartType.FastLine;
            NetworkChart.Series["SendBunchHeaderSize"].ChartType    = SeriesChartType.FastLine;
            NetworkChart.Series["ContentBlockHeaderSize"].ChartType = SeriesChartType.FastLine;
            NetworkChart.Series["ContentBlockFooterSize"].ChartType = SeriesChartType.FastLine;
            NetworkChart.Series["PropertyHandleSize"].ChartType     = SeriesChartType.FastLine;
        }
Example #2
0
 private void ChartListBox_SelectedValueChanged(object sender, EventArgs e)
 {
     for (int i = 0; i < ChartListBox.Items.Count; i++)
     {
         NetworkChart.Series[i].Enabled = ChartListBox.GetItemChecked(i);
     }
     // Reset scale based on visible graphs.
     NetworkChart.ChartAreas["DefaultChartArea"].RecalculateAxesScale();
     NetworkChart.ResetAutoValues();
 }
Example #3
0
        private void ChartListBox_SelectedValueChanged(object sender, EventArgs e)
        {
            // Save old scroll position
            double OldPosition = NetworkChart.ChartAreas["DefaultChartArea"].AxisX.ScaleView.Position;

            for (int i = 0; i < ChartListBox.Items.Count; i++)
            {
                NetworkChart.Series[i].Enabled = ChartListBox.GetItemChecked(i);
            }
            // Reset scale based on visible graphs.
            NetworkChart.ChartAreas["DefaultChartArea"].RecalculateAxesScale();
            NetworkChart.ResetAutoValues();

            // Restore scroll position
            NetworkChart.ChartAreas["DefaultChartArea"].AxisX.ScaleView.Position = OldPosition;
        }
Example #4
0
        public MainWindow()
        {
            InitializeComponent();

            // Set default state.
            foreach (var Series in NetworkChart.Series)
            {
                Series.Enabled = false;
            }
            NetworkChart.Series[4].Enabled = true;
            ChartListBox.SetItemChecked(4, true);
            NetworkChart.Series[8].Enabled = true;
            ChartListBox.SetItemChecked(8, true);
            NetworkChart.Series[23].Enabled = true;
            ChartListBox.SetItemChecked(23, true);

            // Force the columns to the way we want them
            SetupColumns(ActorListView, new String[]    { "Total Size (KBytes)", "Count", "Average Size (Bytes)", "Average Size (Bits)", "Time (ms)", "Actor Class" });
            SetupColumns(PropertyListView, new String[]    { "Total Size (KBytes)", "Count", "Average Size (Bytes)", "Average Size (Bits)", "Time (ms)", "Property" });
            SetupColumns(RPCListView, new String[]    { "Total Size (KBytes)", "Count", "Average Size (Bytes)", "Average Size (Bits)", "Time (ms)", "RPC" });
        }
Example #5
0
        private void SetDefaultFastLineView()
        {
            foreach (var Series in NetworkChart.Series)
            {
                Series.Enabled = false;
            }

            for (int i = 0; i < ChartListBox.Items.Count; ++i)
            {
                ChartListBox.SetItemChecked(i, false);
            }

            UpdateChartSeries(SeriesType.SendBunchSize, SeriesChartType.FastLine, true);
            UpdateChartSeries(SeriesType.PropertySize, SeriesChartType.FastLine, true);
            UpdateChartSeries(SeriesType.RPCSize, SeriesChartType.FastLine, true);
            UpdateChartSeries(SeriesType.ExportBunchSize, SeriesChartType.FastLine, true);
            UpdateChartSeries(SeriesType.MustBeMappedGuidsSize, SeriesChartType.FastLine, true);
            UpdateChartSeries(SeriesType.SendBunchHeaderSize, SeriesChartType.StackedArea, true);
            UpdateChartSeries(SeriesType.ContentBlockHeaderSize, SeriesChartType.FastLine, true);
            UpdateChartSeries(SeriesType.ContentBlockFooterSize, SeriesChartType.FastLine, true);
            UpdateChartSeries(SeriesType.PropertyHandleSize, SeriesChartType.FastLine, true);
        }
Example #6
0
 protected void UpdateChartSeries(SeriesType Type, SeriesChartType ChartType, bool bEnabled)
 {
     NetworkChart.Series[( int )Type].ChartType = ChartType;
     NetworkChart.Series[( int )Type].Enabled   = bEnabled;
     ChartListBox.SetItemChecked(( int )Type, bEnabled);
 }