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; }
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(); }
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; }
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" }); }
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); }
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); }