2016-03-20 7 views
2

を(デカルト)グリッドを両面両面私はグラフのタイプを見つけることができなかったので、ツールボックスの中では機能しませんでした。私はどうしたらいいですか?はグラフ/ 4私は、私はしかし、チャートを使用して</p> <p>をセットポイントを表示して接続することができます4両面グラフ/ 4両面グリッドを作成しようとしてきたVisual Studioで

例のグラフ:

enter image description here

答えて

3

これは非常に簡単です。あなたは、ChartAxisCrossingを設定しないで、特定の時点に置くように指示するだけです(NaN)。

またMinimumMaximumを設定することにより、範囲を設定する必要があります。 enter image description here

ChartArea CA = chart1.ChartAreas[0]; 
Series S1 = chart1.Series[0]; 
S1.ChartType = SeriesChartType.Line; 

CA.AxisX.Maximum = 100; 
CA.AxisX.Minimum = -100; 
CA.AxisY.Maximum = 100; 
CA.AxisY.Minimum = -100; 

CA.AxisX.Crossing = 0; 
CA.AxisY.Crossing = 0; 

CA.AxisX.Interval = 10; 
CA.AxisY.Interval = 10; 

CA.AxisX.LineWidth = 3; 
CA.AxisY.LineWidth = 3; 

CA.AxisX.MajorGrid.Enabled = false; 
CA.AxisY.MajorGrid.Enabled = false; 
CA.AxisX.MinorTickMark.Enabled = false; 
CA.AxisY.MinorTickMark.Enabled = false; 


// now we add a few points: 
S1.Points.AddXY(-21,81); 
S1.Points.AddXY(52,60); 
S1.Points.AddXY(-53, -11); 
S1.Points.AddXY(-53, 88); 

あなたはパイのように、しかしすべてではない、ほとんどのチャートタイプを使用することができます。

他の多くのプロパティで再生して、好きなように動作させることができます。特にIntervalが興味深いかもしれません!関心の

その他properiesは、これらを含める:

CA.AxisX.ArrowStyle = AxisArrowStyle.Triangle; 
CA.AxisX.MinorTickMark.Enabled = false;  
CA.AxisX.LabelStyle.Enabled = false; 
+0

はあなたに感謝:DDDD – Anopey

+0

をあなたは、[このポスト]を見てすることもできます(http://stackoverflow.com/questions/36119477/nicer-axisarrowstyle -arrows/36119485#36119485)、あなたの質問に触発されました! – TaW