Bra*_*tte 0 c# visual-studio winforms livecharts
我正在使用Live Charts库,但遇到了一个问题,其中y轴的最小值为“ -1000”。
如何将其设置为0?我尝试在Yaxis集合下的winforms中,将那里的MinValue设置为0,但这似乎无济于事。
这是我绘制图表的方式:
cartesianChart1.Series.Add(
new LineSeries
{
Title = "Series 1",
Values = graph1.ReturnGraphData().AsChartValues(),
LineSmoothness = 0, //straight lines, 1 really smooth lines
PointGeometry = null,
PointGeometrySize = 0,
});
Run Code Online (Sandbox Code Playgroud)
方法“ ReturnGraphData()”返回一个int数组。
这也是我在winforms设计器中对YAxis的设置:
就像我之前说过的,当我在属性中将MinValues设置为0时,它什么也不做或使Visual Studio崩溃。它也恢复为NaN。
我找到了一种可行的方法:
cartesianChart1.AxisY.Clear();
cartesianChart1.AxisY.Add(
new Axis
{
MinValue = 0
});
cartesianChart1.Series.Add(
new LineSeries
{
Title = "Series 1",
Values = model.ImageGraphData().AsChartValues(),
LineSmoothness = 0, //straight lines, 1 really smooth lines
PointGeometry = null,
PointGeometrySize = 0,
});
Run Code Online (Sandbox Code Playgroud)
在此代码示例中,我将清除所有现有的YAxis,然后添加一个MinValue = 0的YAxis。我之前做错了什么,是试图在绘制图形之后添加新的YAxis,这似乎没有用。但是,在WinForms设计器中设置MinValue = 0无效的事实仍然令我感到奇怪。
| 归档时间: |
|
| 查看次数: |
4027 次 |
| 最近记录: |