问题描述
我一直在尝试制作可以显示和连接我设置的点的4面图形/ 4面网格。然而,使用工具箱中的图表不工作,因为我找不到那种图形。
示例图:
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;
//现在我们添加几点:$ b $ b S1.Points.AddXY(-21,81);
S1.Points.AddXY(52,60);
S1.Points.AddXY(-53,-11);
S1.Points.AddXY(-53,88);
您可以使用大多数图表类型,但不是全部,如Pie。
您可以随身携带许多其他属性以使其能够按需使用;尤其是 Interval
可能是有趣的!
其他兴趣包括:
CA.AxisX.ArrowStyle = AxisArrowStyle.Triangle;
CA.AxisX.MinorTickMark.Enabled = false;
CA.AxisX.LabelStyle.Enabled = false;
I've been trying to make a 4 sided graph / 4 sided grid that can show and connect points that I set
However using the Chart in the toolbox did not work as I couldn't find that type of a graph. How can I make one?
Example graph:
This is quite simple. All you need to do is tell the Chart
to place the Crossing
of the Axis
at certain points, instead of keeping it unset (NaN
).
You also should set the range by setting Minimum
and Maximum
:
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);
You can use most chart types, though not all, like Pie.
You can play around with many other properties to make it work as you want; especially the Interval
may be of interest!
Other properies of interest include these:
CA.AxisX.ArrowStyle = AxisArrowStyle.Triangle;
CA.AxisX.MinorTickMark.Enabled = false;
CA.AxisX.LabelStyle.Enabled = false;
这篇关于制作4面图形/ 4面(笛卡尔)网格在Visual Studio中的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!