Tag: 图表

结合BarChart和PointChart

我有一个小“问题”,我想创建一个看起来像这样的图表: 所以基本上系列1 =正常条形图。 颜色为绿色,如果它在“最大时间”之前结束(系列2)系列2 =只是系列1项目顶部的数据点/标记。 我正在努力解决这个问题…… 我的代码: chart_TimeChart.Series.Clear(); string series_timeneeded = “Time Needed”; chart_TimeChart.Series.Add(series_timeneeded); chart_TimeChart.Series[series_timeneeded][“PixelPointWidth”] = “5”; chart_TimeChart.ChartAreas[0].AxisY.ScrollBar.Size = 10; chart_TimeChart.ChartAreas[0].AxisY.ScrollBar.ButtonStyle = ScrollBarButtonStyles.SmallScroll; chart_TimeChart.ChartAreas[0].AxisY.ScrollBar.IsPositionedInside = true; chart_TimeChart.ChartAreas[0].AxisY.ScrollBar.Enabled = true; chart_TimeChart.Series[series_timeneeded].BorderWidth = 2; chart_TimeChart.Series[series_timeneeded].ChartType = SeriesChartType.StackedBar; chart_TimeChart.Series[series_timeneeded].YValueType = ChartValueType.Time; chart_TimeChart.ChartAreas[0].AxisY.LabelStyle.Format = “HH:mm:ss”; chart_TimeChart.Series[series_timeneeded].XValueType = ChartValueType.String; for (int i = 0; i < MaxNumber; i++) { chart_TimeChart.Series[series_timeneeded].Points.AddXY("item"+ […]

从图表中的文件生成趋势线

我希望能够从文件夹中获取.csv文件并将其绘制在图表中。 目前,我只是保存文件并显示如下的单个曲线: RunTest函数: public List<Tuple> runTest() { _dpg = new Root(this, “english”, false); _dpg.Init(); var filename = “Dpg10Export_” + DateTime.Now.ToString(“yyyyMMdd_HHmm”) + “.csv”; List<Tuple> results = new List<Tuple>(); var measurement = new Measurement(); var resultCode = RunMeasurement(60, 1000, 2200, ref measurement, null /* TODO: ref ProgressBar? */); using (var fileStream = new StreamWriter(filename)) { var count […]

如何在winforms和刷新图表中将数据绑定到图表?

我试图将图表绑定到List类型的generatedSequence 。 绑定后如何更新图表控件? 我试过这个,但没有运气: chart1.DataSource = new BindingList(chartSequence); chart1.DataBind(); chart1.Update();

格式化Microsoft Chart Control X轴子类别的标签与Excel中生成的图表类似

我试图通过使用.Net的Microsoft图表控件复制已在Microsoft Excel 2007中生成的图表时遇到问题 该图表显示了当年每月的前5个条目(每个月可能有不同的5个条目),然后显示某些指标的细分 我可以很好地获得数据,问题归结为这样一个事实:在Excel图表中它已经格式化了X轴标签,如下图所示: 我们希望轴的格式如何,以便每个月名称仅针对该月的5个子类别列出一次。 但我不知道如何使用Microsoft Chart Control重现这一点,当我使用相同的数据进行图表控制时,它将X轴格式化为(忽略颜色等): 我绑定了数据,以便XAxis值为“1月AAA-BBB”,我想我可能需要将Month部分分成可以单独格式化/分组的其他轴值。 任何帮助,将不胜感激。

图表控制X轴的增长和增长,看起来它没有移动

我有应用程序与实时图表控件收到日期并在我的控件上显示: 这是我的控制: MyObject obj… Series series = new Series(); series.Color = Color.Blue; series.ChartType = SeriesChartType.Spline; series.BorderWidth = 2; chart1.Series.Add(series); chart1.ChartAreas[0].AxisX.MajorGrid.LineColor = Color.White; chart1.ChartAreas[0].AxisY.MajorGrid.LineColor = Color.White; chart1.ChartAreas[0].AxisX.IsStartedFromZero = true; chart1.ChartAreas[0].AxisX.IntervalOffsetType = DateTimeIntervalType.Number ; 计时器滴答: private void chartTimer_Tick(object sender, EventArgs e) { series.Points.Add(wf.BitsPerSecond * 0.000001); chart1.ResetAutoValues(); } 我的问题是,在开始时这是图: 几分钟后,X轴正在增长并且正在增长,看起来图形停止移动: 我怎样才能确保我的图表在开头看?

图表工具在Visual Studio中显示为灰色

我正在尝试将图表添加到我的Visual Studio表单中,但按钮显示为灰色。 我正在使用.NET Framework 3.5和C#。 按照在线说明,我已经从这个链接下载并安装了dll文件: http : //www.microsoft.com/en-us/download/details.aspx?id = 14422我还添加了它们作为参考并添加了以下行在我的表单文件的顶部: using System.Windows.Forms.DataVisualization.Charting; 但按钮仍然是灰色的。 我错过了什么?

wp7上的linegraph

我正在使用amCharts和他们的SerialChart结合LineGraph。 我已经让它以这种方式工作: 代码背后: public ObservableCollection Data { get { return _data; } } private ObservableCollection _data = new ObservableCollection(){}; void SetContext(Item[] itemArray) { _data = new ObservableCollection(); foreach (var item in itemArray) { _data.Add(item); } _data.OrderByDescending(i => i.Date); this.DataContext = this; } 我不明白如何定位linegraph的datacontext而不是设置整个pivot的datacontext? 我在三个不同的透视项目中有三个图形,我需要单独设置它们的datacontext。 所以我想要做的事情如下: _24HoursLineGraph.DataContext = theDataContext; 但这不起作用。 我也尝试使用_24HoursLineGraph.Graphs [0] .DataContext访问linegraph本身,但这也不起作用。 有什么建议?

C#Winforms – 创建具有多个Y轴(3个或更多)的图表

我有一个客户端需要使用超过2个Y轴的图表。 我已经在使用具有内置Y2轴及其工作的Component One(C1Chart)图表 大。 有谁知道可以在图表上显示3个或更多Y轴的图表控件?

.net图表清除并重新添加

我有一个图表,我需要清除它,以便用不同的值填充它。 该图表有3个系列,全部在.aspx页面中定义。 问题是我打电话的时候 chart.Series.Clear(); 然后重新添加系列,如: chart.Series.Add(“SeriesName”); 它不保留3个初始系列的任何属性。 如何清除值并保留系列属性?

C#Charts从datatable添加多个系列

我从我的数据库中检索了几个数据表,这些数据表的大小各不相同。 这两个中的一个只是一个例子。 看到这里的结构! 我设法创建了2个不同的系列,让它们出现在传奇故事中。 我的问题是如何将数据绑定到相应的系列。 系列名称是从列doman_namn创建的,系列的数量是从“antal”列创建的,该列包含唯一URL的数量。 问题如何将ADDY和ADDX绑定到它现在失败的图表上。 到目前为止这是我的代码…… Chart1.DataSource = dt; int amountofrows = Convert.ToInt32(dt.Rows[0][“antal”].ToString()); for (int i = 0; i < amountofrows; i++) { string serieName = dt.Rows[i]["doman_namn"].ToString(); Chart1.Series.Add(serieName); Chart1.Series[i].ChartType = SeriesChartType.Line; foreach(DataRow dr in dt.Rows) { try { if (String.Equals(serieName,dr["doman_namn"].ToString(), StringComparison.Ordinal)) { Chart1.Series[serieName].Points.AddY(Convert.ToDouble(dr["ranking_position"])); Chart1.Series[serieName].Points.AddY(Convert.ToDouble(dr["ranking_date"])); } } catch (Exception) { throw new InvalidOperationException("Failed when […]