Tag: 图表

强制显示所有轴标签

在ASP.NET柱形图中,当图表大小较小时,某些轴标签不会显示。 问题:即使必须重叠,如何强制显示所有标签?

如何设置图表栏的宽度?

我正在使用Visual Studio 2010在C#中编写Winforms应用程序。 我正在使用常规工具箱中的图表控件来查看SQL数据库中的数据。 如你所见,酒吧很宽。 是否有一些财产或方法使其变小,并修复?

将图表绘制到ASP.NET MVC 4(Razor,C#)网站

是否可以通过ASP.NET MVC 4(Razor)使用C#绘制图表(曲线,直方图,圆)。 我正在尝试从我的数据库中提取的数据制作一些图形。 但是,我找不到如何。 有什么建议吗? 非常感谢 !

如何删除Chart中的白色区域?

如何在图表中删除白色区域(1,2)并减小轴(3)的宽度(C#,Visual Studio 2013)。 图表宽度约为16000像素。 PS:如果图表宽度较短(1000-2000像素),则没有白色区域,轴的宽度正常。

移动鼠标时如何显示X轴和Y轴值?

当鼠标移动到图表区域内的任何位置时(如图所示),如何显示X轴和Y轴的值? HitTest方法不能应用于移动,也只能用于点击图表? 请帮我。 提前致谢。 工具提示显示绘制的实际区域数据之外的数据

图表不会显示DataPoints

我试图使用字典中的值制作Chart ,但我的Chart不显示任何内容。 我的代码运行正常,没有错误,我在表单上有一个图表。 我之前从未在C#中制作过图表,因此我不知道自己在做什么。 这是我填写它的代码。 如果我删除StatChart.update() ,它将显示图表上Dictionary的项目总数,但这是全部 private void FillStatChart(Dictionary dictionary) { int dicLength = dictionary.Count; StatChart.Series.Clear(); StatChart.Series.Add(“Occurences”); foreach (System.Windows.Forms.DataVisualization.Charting.DataPoint point in StatChart.Series[“Occurences”].Points) { foreach (KeyValuePair pair in dictionary) { for (int idx = 0; idx < dicLength; idx++) { point.SetValueXY(idx, pair.Value); StatChart.Update(); } } } }

c#图表控制,缩放的垂直滚动问题

我有一个带有大型c#图表控件的程序。 我允许用户选择任何区域进行缩放,它会放大。这一切都很好。 当我去水平滚动时,这也很好,非常流畅。 然而,当我尝试垂直滚动滚动条不会移动时,我唯一能做的就是使用滚动条上的向上和向下箭头键,它只提供图形的最顶部或图形的最底部无法滚动到两者之间的任何内容。 关于可能发生什么的任何想法? 请让我知道我可以提供哪些其他信息。 谢谢! 我的一些房产: ChartArea CursorX和CursorY AutoScroll = True AxisType = Primary IsUserEnabled = True IsUserSelection = True

图表无法正确读取日期时间变量c#秒

在一段代码下面让我陷入困境: private void ShowDatainChart() { Chart chart = this.chart1; chart.Series.Clear(); int[] ser = { 1, 2, 3 }; foreach (int s in ser) { chart.Series.Add(s.ToString()); chart.Series[s – 1].XValueType = ChartValueType.Time; chart.Series[s – 1].YValueType = ChartValueType.Time; chart.Series[s – 1].ChartType = SeriesChartType.RangeBar; } string ser; foreach (DataRow row in dt.Rows) { ser = row[“BAT_QUEUE”].ToString(); chart1.ChartAreas[0].AxisY.LabelStyle.Format = “MMM:dd […]

如果在图表上添加数据,如何在图表上移动x轴网格

//网格线不会随着线点的变化而移动。 我应该添加什么代码才能使它看起来像cpu性能图表? Series test1 = new Series(); Series test2 = new Series(); private void Form1_Load(object sender, EventArgs e) { test1.Color = Color.Blue; test1.ChartType = SeriesChartType.FastLine; test1.BorderWidth = 2; test2.Color = Color.Red; test2.ChartType = SeriesChartType.FastLine; test2.BorderWidth = 2; chart1.Series.Add(test1); chart1.Series.Add(test2); chart1.ChartAreas[0].AxisX.MajorGrid.Enabled = true; chart1.ChartAreas[0].AxisX.IsStartedFromZero = true; chart1.ChartAreas[0].AxisX.IntervalOffsetType = DateTimeIntervalType.Number; } private void timer1_Tick(object sender, EventArgs e) […]

在c#中选择图表上的多个部分

我试图创建一个简单的WindowsFormAplication,其数据显示在带有类型列的图表中。 现在,我们的想法是让用户选择图表的一部分,并让程序从同一数据集中找到相同的数字,并在相同的图表上选择所有这些数字。 我的程序正是这样做的,直到它需要在该图表上显示多个选择。 我只找到了一种选择数据的方法,那就是通过Cursor.SetSelectionPosition(double,double); 但似乎没有多项选择的选择。 这在标准图表上是否可行? 有关如何在C#中实现此目的的任何建议将非常感激。