111,126
社区成员
发帖
与我相关
我的任务
分享
private void statisticForm_Load(object sender, EventArgs e)
{
myPane = new GraphPane(new Rectangle(50, 70, 490, 375), "My Test",
"My X Axis", "My Y Axis");
string[] labels = { "a", "b", "c", "d", "e", "f" };
double[] y = { 100, 115, 75, 22, 98, 40 };
double[] y2 = { 90, 100, 95, 35, 80, 35 };
double[] y3 = { 80, 110, 65, 15, 54, 67 };
double[] y4 = { 120, 125, 100, 40, 105, 75 };
BarItem myBar = myPane.AddBar("Curve 1", null, value, Color.Red);
myBar.Bar.Fill = new Fill(Color.Red, Color.White, Color.Red);
//myBar = myPane.AddBar("Curve 2", null, y2, Color.Blue);
//myBar.Bar.Fill = new Fill(Color.Blue, Color.White, Color.Blue);
LineItem myCurve = myPane.AddCurve("Curve 4",
null, y4, Color.Black, SymbolType.Circle);
myCurve.Line.Fill = new Fill(Color.White, Color.LightSkyBlue, -45F);
myCurve.Symbol.Size = 8.0F;
myCurve.Symbol.Fill = new Fill(Color.White);
myCurve.Line.Width = 2.0F;
//这两句是改变横坐标
myPane.XAxis.Type = AxisType.Text;
myPane.XAxis.Scale.TextLabels = labels;
//改变柱图范围的背景色
myPane.Chart.Fill = new Fill(Color.White, Color.FromArgb(255, 255, 166), 45.0f);
myPane.YAxis.Color = Color.Red;
myPane.AxisChange(this.CreateGraphics());
}
private void statisticForm_Paint(object sender, PaintEventArgs e)
{
myPane.Draw(e.Graphics);
}