Tag: mschart

如何使用C#在x轴MSChart中设置值

我有这些XY值: Series S1 = new Series() S1.Points.AddXY(9, 25); S1.Points.AddXY(10, 35); S1.Points.AddXY(11, 15); chart1.Series.Add(S1); 但我需要在图中显示X值,如下所示: X = “9-10” X = “10-11” X = “11-12” 我怎样才能做到这一点? 到目前为止,这是我发现的: 这是代码: private void Form1_Shown(object sender, EventArgs e) { chart1.ChartAreas[0].AxisX.Minimum = 7; chart1.ChartAreas[0].AxisX.Maximum = 15; Series S1 = new Series(); S1.Points.AddXY(9, 25); S1.Points.AddXY(10, 35); S1.Points.AddXY(11, 15); chart1.Series.Add(S1); chart1.Series[0].Points[0].AxisLabel = “9-10”; chart1.Series[0].Points[1].AxisLabel […]

在图表上选择特定值

我正在尝试使用我的图表上的数据创建一种复制和粘贴function,我想知道在点击图表时是否有任何方法可以获得图表上某点的x位置? 基本上,我们的想法是能够单击图形的一部分并拖动以选择一个区域,然后我将相应地处理该区域。 因此,我需要能够找出用户点击图表的位置,以确定所选区域的第一个点是什么。 我查看了图表API,但我似乎找不到任何有用的这类问题..

在Windows窗体的Microsoft图表控件上启用滚动

我明白那个 只有在进行缩放时才会显示滚动条。 换句话说,即使启用了滚动条,它也只有在显示视图时才可见。 但是,如何启用图表控件的缩放。 我希望这样做是为了避免在将一定数量的值添加到图形后将Axis-Lable分成两列。

找到图表中点的值

我在表格上制作了一张图表。 我希望用户通过单击该部分来查看气球中每个部件的value , x_value和y_value 。 当用户移动鼠标时,气球会消失。 我怎样才能做到这一点?

以对数刻度显示刻度标签MS Chart(log-log)

我在Visual Studio 2015(C#)中用MS图表创建了一个用对数刻度(两个轴)绘制的图(见图)。 我需要在x轴上添加更多网格线和相应的标签。 我想在1(2,3,4 ……)和10之间以及10到100(20,30,40 ……)之间标记每个次要标记,并且还要在例如10和之间添加网格线。 20。 我在图表的轴属性中使用了Interval of 1作为标签,但它不起作用。

MS图表矩形注释宽度,以百分比表示,而不是像素

为什么MS图表的矩形注释宽度是百分比而不是像msdn这样的像素呢? https://msdn.microsoft.com/en-us/library/system.windows.forms.datavisualization.charting.annotation.width(v=vs.110).aspx 这就是msdn所说的获取或设置注释的宽度(以像素为单位)。 我想将宽度设置为像它所说的像素。 我在这里错过了什么吗?

向MS Chart控件C#添加滚动条

请理解我知道有关于这个问题的其他线索,但我的需求是不同的。 基本上在我看到人们说用MSChart实现滚动条之前,他们使用了 .Size = … 要么 .View = … 但是,这会使滚动条自动显示,并且此滚动条包含一个按钮,单击该按钮会导致条形图消失,使图表显示所有数据,并且无法在不重新启动应用程序的情况下将滚动条带回图表。 所以我请问,有没有办法在我的图表的X轴上包含一个水平滚动条? 我需要这样我可以在100秒块的块上查看我的图表数据。 即0 – 100,然后单击滚动条将带我到100 – 200块。 提前谢谢你们!!!!! 我也用C#编码