我试图设置我的列系列中的条形宽度,但设置ColumnWidth没有ColumnSeries效果。如何影响列的宽度?
<oxy:Plot>
<oxy:Plot.Series>
<oxy:ColumnSeries ColumnWidth="1000" />
</oxy:Plot.Series>
<oxy:Plot.Axes>
<oxy:CategoryAxis Key="CategoryAxis" />
<oxy:LinearAxis />
</oxy:Plot.Axes>
</oxy:Plot>
Run Code Online (Sandbox Code Playgroud)
查看OxyPlot 源代码,我们可以看到实际的条形宽度计算如下。GapWidth通过调整和应该能够达到您想要的效果MaxWidth。
protected override double GetActualBarWidth()
{
var categoryAxis = this.GetCategoryAxis();
return this.ColumnWidth / (1 + categoryAxis.GapWidth) / categoryAxis.MaxWidth;
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1549 次 |
| 最近记录: |