游泳池横截面显示与体积计算程序设计说明书



《游泳池横截面显示与体积计算程序设计说明书》由会员分享,可在线阅读,更多相关《游泳池横截面显示与体积计算程序设计说明书(4页珍藏版)》请在文档大全上搜索。
1、游泳池横截面显示与体积计算程序设计说明书问题:设计一个程序,计算游泳池的体积,而且在图片框中显示它的横截面,池的宽度定为5米,长度定为20米,程序应有两个滑块,一个调节深边宽度,一个调节浅边宽度,每边的最小深度为1米,分别用两个标签显示宽度值。程序应有一个按钮:calculate,按下按钮,用消息框显示体积,并用stateChanged方法重新画该游泳池。1、 添加控件(如图1)图12、设置属性(如表1)表1对象属性设置Form1TextSwimmingpoolButton1TextcalculateTrackBar1NametrackBar1OrientationVerticalTrackB
2、ar2NametrackBar2OrientationVerticalLabel1Textdepth1Label2Textdepth23、添加代码namespace _6._5public partial class Form1 : Formprivate Graphics paper;int width = 5;int length = 20;int depth1;int depth2;public Form1(/ Windows 窗体设计器支持所必需的/InitializeComponent(;paper = pictureBox1.CreateGraphics(;trackBar1.Mi
3、nimum = 1;trackBar1.Maximum = pictureBox1.Height;depth1label.Text = Convert.ToString(trackBar1.Value;trackBar2.Minimum = 1;trackBar2.Maximum = pictureBox1.Height;depth2label.Text = Convert.ToString(trackBar2.Value;private void stateChanged(Graphics drawingArea, int width, int length, int depth1, int
4、 depth2Pen pen = new Pen(Color.Black;paper.Clear(Color.White;paper.DrawLine(pen, 0, 0, 0, trackBar1.Value;paper.DrawLine(pen, 0, 0, 100, 0;paper.DrawLine(pen, 100, 0, 100, trackBar2.Value;paper.DrawLine(pen, 0, trackBar1.Value, 100, trackBar2.Value;private void trackBar1_Scroll(object sender, EventA
5、rgs edepth1 = trackBar1.Value;depth2 = trackBar1.Value;stateChanged(paper, width, length, depth1, depth2;private void trackBar2_Scroll(object sender, EventArgs edepth1 = trackBar1.Value;depth2 = trackBar1.Value;stateChanged(paper, width, length, depth1, depth2;private void button1_Click(object sender, EventArgs eint averageDepth = depth1 + depth2;int v = averageDepth * width * length;paper = pictureBox1.CreateGraphics(;Pen myPen = new Pen(Color.Black;stateChanged(paper, 5, 20, trackBar1.Value, trackBar2.Value;MessageBox.Show("Volume is:" + Convert.ToString(v;4、调试运行 5、问题说明(1(2(3