如何解决wpf 使用 livechart columneries
当横坐标很大时,直方图的宽度几乎为0,这是什么原因?如何保持列宽不变,横坐标轴可以达到几万?
ColumnSeries seriesPowerSave = new ColumnSeries();
seriesPowerSave.Values = new ChartValues<ObservablePoint>();
seriesPowerSave.DataLabels = true;
seriesPowerSave.LabelPoint = p => p.Y.ToString();
seriesPowerSave.Foreground = new SolidColorBrush(Color.Fromrgb(0,0));
seriesPowerSave.Fill = new SolidColorBrush(Color.Fromrgb(70,130,180));
seriesPowerSave.Title = "数量";
seriesPowerSave.FontSize = 15;
seriesPowerSave.Width = 10;
seriesPowerSave.MinWidth = 10;
for (int i = 0; i < len; i++)
{
double searchResult = ColumnStep * (i + 1);
double start = i * ColumnStep;
Labels[i] = (start.ToString("f0") + "~" + searchResult.ToString("f0"));
int resultNumber = 0;
foreach (var x in SelectedPatientResults)
{
if (x.ReportResult != null)
{
if (double.Parse(x.ReportResult) >= searchResult - ColumnStep && double.Parse(x.ReportResult) <= searchResult)
resultNumber++;
}
}
seriesPowerSave.Values.Add(new ObservablePoint(Math.Round(ColumnStep * i,1),resultNumber));
}
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。