2016-08-26 16 views
0

私はちょうどタイムラインに基づいてトランザクション量を表示するには、MSチャートコントロールを使用し始める。Microsoft Chart Controlの左にパディング/マージンを入れて目盛りを付けることはできますか?

これは私が行ったものです。

enter image description here

しかし、これは私が出荷または右目盛りで開始するように、すべてのバーを移動させることができ

enter image description here

にしたいのか?

事前に感謝

+0

私はあなたのコードがどのように見えるかわからないけど、から(https://social.msdn.microsoft.com/Forums/vstudioを[X軸ラベルを持つ第1のバーの列の中央を揃えます]/en-US/99c111d9-34b8-4dc9-9b58-72c6784cdde1/align-first-bar-column-center-with-the-xaxis-label?forum = MSWinWebChart)、このようなものをお勧めします。Chart1.ChartAreas(0 ).AxisX.MajorTickMark.IntervalOffset = 0.5'とし、要件を満たすように0.5を変更します。 –

+0

もう少し詳細をあなたの質問に追加できますか?あなたが求めていることは少し不明です。 –

+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")) 

各時間の開始時にバーが開始するかどうかはさらに分かります。

おかげで再び

関連する問題