for (inti = 0; i<A.Length;i++ )
{
A[i] = Randomer.Next() % A.Length;
}
}
/// <summary>
/// 根据指定数组每一组数据的大小,在 Panel 上画红线,数据越大,线越长
/// 注,初始化数组时,使用数组的长度做为数据取值的最大值
/// </summary>
/// <param name="thePanel"> 画线的区域控件 </param>
/// <param name="Array"> 数据数组 </param>
private void ShowData(System.Windows.Forms.PanelthePanel, int[] theArray)
{
System.Drawing.GraphicstheGraph = thePanel.CreateGraphics();
System.Drawing.PenthePen = new
System.Drawing.Pen(System.Drawing.Color.Red);
System.Drawing.PentheEraser = new System.Drawing.Pen(thePanel.BackColor);
for (inti = 0; i<theArray.Length; i++)
{
theGraph.DrawLine(thePen, 0,
i * thePanel.ClientRectangle.Height / theArray.Length,
theArray[i] * thePanel.ClientRectangle.Width / theArray.Length,
i * thePanel.ClientRectangle.Height / theArray.Length
);
theGraph.DrawLine(theEraser,
theArray[i] * thePanel.ClientRectangle.Width / theArray.Length,
i * thePanel.ClientRectangle.Height / theArray.Length,
thePanel.ClientRectangle.Width,
i * thePanel.ClientRectangle.Height / theArray.Length
);
}
}