public ActionResult GetEqualizerChart(int?w, int?h) { lock (s_renderLock) { var width = (w > 0) ? (int)w : 400; var height = (h > 0) ? (int)h : 300; var wChart2 = new Chart(); Utils.UseCaches = false; wChart2.Header.Text = "Equalizer Gauge"; var rpTheme = new BlackIsBackTheme(wChart2); rpTheme.Apply(); wChart2.Aspect.View3D = false; wChart2.Series.Add(new Equalizer()); wChart2.Series[0].FillSampleValues(40); wChart2.Panel.Bevel.Inner = Steema.TeeChart.Drawing.BevelStyles.None; wChart2.Panel.Bevel.Outer = Steema.TeeChart.Drawing.BevelStyles.None; _tempStream2 = new MemoryStream(); wChart2.Export.Image.PNG.Width = width; wChart2.Export.Image.PNG.Height = height; wChart2.Export.Image.PNG.Save(_tempStream2); _tempStream2.Position = 0; return(base.File(_tempStream2, "image/png")); } }
public MainWindow() { InitializeComponent(); series = new Steema.TeeChart.WPF.Styles.Line(); tChart1.Series.Add(series); tChart1.Chart.Aspect.View3D = false; tChart1.Header.Visible = false; tChart1.Legend.Visible = false; series.FillSampleValues(500); black = new BlackIsBackTheme(tChart1.Chart); black.Apply(); tool = new ScrollPager(tChart1.Chart); tool.Series = series; black = new BlackIsBackTheme(tool.SubChartTChart.Chart); black.Apply(); tool.SubChartTChart.Panel.Pen.Visible = false; tool.SubChartTChart.Panel.Bevel.Inner = BevelStyles.None; tool.SubChartTChart.Panel.Bevel.Outer = BevelStyles.None; }