我一开始是用单独的标签和button按钮来改变我画出的函数的性质,但是那样子按钮太多,能这样用菜单,选择其中一个后,就可以用+ - 的按钮来分别控制么?比如我要改变函数的频率,我单击调节->频率,然后进行+-调节,就会只执行对频率的调节这是部分代码,参数用来改变三角函数属性int xPosition = 45; //起始点x轴的位置int yPosition = 300; //起始点y轴的位置int f = 200; //函数的频率double range = 0.5; //振幅初始化 用于调节for (i = 0; i < point.Length; i++){point[i].X = xPosition + i;point[i].Y = yPosition / 2 * (1 - (float)range * (float)Math.Sin(i * 2 * Math.PI / f)); //0.5为频率 200为高度 250为Y轴方向}g.DrawLines(pen, point);
2 回答
噜噜哒
TA贡献1784条经验 获得超7个赞
把xPosition,yPosition,f设为公共变量;
再双击button,在private void button_Click方法下编写;
point[i].X = xPosition + i;
point[i].Y = yPosition / 2 * (1 - (float)range * (float)Math.Sin(i * 2 * Math.PI / f)); //0.5为频率 200为高度 250为Y轴方向
i++;
g.DrawLines(pen, point);
添加回答
举报
0/150
提交
取消