protected override void SetupChart() { flexChart1.BeginUpdate(); flexChart1.Header.Content = "Revenue and Expense Comparison"; flexChart1.Header.Style.Font = StyleInfo.ChartHeaderFont; flexChart1.Series.Clear(); // Add data series var revenue = new Series(); revenue.Binding = "Sales"; revenue.Name = "Revenue"; flexChart1.Series.Add(revenue); var expenses = new Series(); expenses.Binding = expenses.Name = "Expenses"; flexChart1.Series.Add(expenses); var downloads = new Series(); downloads.Binding = downloads.Name = "Downloads"; flexChart1.Series.Add(downloads); // Set x-binding and add data to the chart flexChart1.BindingX = "Name"; flexChart1.DataSource = SalesDataSource.GetCountrySales(); flexChart1.EndUpdate(); }
protected override void InitializeControls() { var chart = new FlexChart(); Chart = chart; cbX = new ComboBoxEx("X"); cbX.DataSource = new string[] { "Red", "Green", "Blue" }; cbX.SelectedValueChanged += (se, ar) => { chart.BeginUpdate(); var sel = cbX.SelectedValue.ToString(); chart.AxisX.Title = sel; chart.BindingX = sel[0].ToString(); chart.EndUpdate(); }; pnlControls.Controls.Add(cbX); cbY = new ComboBoxEx("Y"); cbY.DataSource = new string[] { "Red", "Green", "Blue" }; cbY.SelectedValueChanged += (se, ar) => { chart.BeginUpdate(); var sel = cbY.SelectedValue.ToString(); chart.AxisY.Title = sel; chart.Binding = sel[0].ToString(); UpdateSizeBinding(); chart.EndUpdate(); }; pnlControls.Controls.Add(cbY); cbSize = new ComboBoxEx("Size"); cbSize.DataSource = new string[] { "None", "Red", "Green", "Blue" }; cbSize.SelectedValueChanged += (se, ar) => UpdateSizeBinding(); pnlControls.Controls.Add(cbSize); var cbGroup = new CheckBoxEx("Legend Groups"); cbGroup.CheckedChanged += (s, a) => GroupSeries(cbGroup.Checked); pnlControls.Controls.Add(cbGroup); }
public void NewData() { chart.BeginUpdate(); chart.AxisX.LabelAngle = 0; chart.DataSource = null; chart.Series.Clear(); for (var i = 0; i < nser; i++) { chart.Series.Add(CreateSeries(npts, i.ToString())); } chart.EndUpdate(); }
private static void DeserializeFlexChartFromData(FlexChart flexChart, object flexChartData, string format = "xml") { flexChart.BeginUpdate(); #if WINFORMS flexChart.DataSource = null; #else flexChart.ItemsSource = null; #endif ChartModel model = DeserializeModelFromData(typeof(ChartModel), flexChartData, format) as ChartModel; ChartModel.Load(flexChart, model); flexChart.EndUpdate(); }
private void SendToFront() { if (SelectedAnnotation == null) { return; } FlexChart.BeginUpdate(); var oldIndex = Annotations.IndexOf(SelectedAnnotation); var newIndex = Annotations.Count - 1; this.Annotations.Move(oldIndex, newIndex); FlexChart.EndUpdate(); }