我可以在Microsoft Chart Controls左侧填充/边距,以刻度线开始吧吗?

时间:2016-08-26 03:38:52

标签: c# asp.net vb.net charts controls

我刚开始使用MS Chart Control根据时间线显示交易金额。

这是我做的。

enter image description here

但我想

enter image description here

我可以运送或右移每个栏以刻度标记开始吗?

提前致谢

1 个答案:

答案 0 :(得分:0)

感谢Danial,这是一个结果 enter image description here

我的工作代表通过公司运输的乘客/包裹数量的数据。

barchart1.Series.Add("Passenger")
    barchart1.Series("Passenger").XValueType = DataVisualization.Charting.ChartValueType.String
    barchart1.Series("Passenger").XValueMember = "Hour"
    barchart1.Series("Passenger").YValueMembers = "PassengerAmount"
    barchart1.Series("Passenger").IsValueShownAsLabel = True
    barchart1.Series("Passenger").Item("PointWidth") = 0.8
    barchart1.Series("Passenger").PostBackValue = "#VALX"
    barchart1.Series("Passenger").BorderColor = Drawing.Color.Black
    barchart1.Series("Passenger").ChartType = DataVisualization.Charting.SeriesChartType.StackedColumn

    barchart1.Series.Add("Parcel")
    barchart1.Series("Parcel").XValueType = DataVisualization.Charting.ChartValueType.String
    barchart1.Series("Parcel").XValueMember = "Hour"
    barchart1.Series("Parcel").YValueMembers = "ParcelAmount"
    barchart1.Series("Parcel").IsValueShownAsLabel = True
    barchart1.Series("Parcel").Item("PointWidth") = 0.8
    barchart1.Series("Parcel").PostBackValue = "#VALX"
    barchart1.Series("Parcel").BorderColor = Drawing.Color.Black
    barchart1.Series("Parcel").ChartType = DataVisualization.Charting.SeriesChartType.StackedColumn

    barchart1.ChartAreas(0).AxisX.LabelStyle.Angle = -45
    barchart1.ChartAreas(0).AxisX.Interval = 1
    barchart1.ChartAreas(0).AxisX.MajorGrid.Enabled = False
    barchart1.ChartAreas(0).AxisY.MajorGrid.Enabled = False
    barchart1.ChartAreas(0).AxisY.LabelStyle.Enabled = False
    barchart1.ChartAreas(0).AxisY.LineColor = Drawing.Color.Transparent
    barchart1.ChartAreas(0).AxisY.MajorTickMark.Enabled = False
    barchart1.ChartAreas(0).AxisX.MajorTickMark.IntervalOffset = 0.6
    barchart1.Legends.Add(New DataVisualization.Charting.Legend("Legend2"))

如果栏在每个时间刻度开始时都会开始理解。

再次感谢