问题就是怎么让这些属性可以通过同一按钮来控制?

我一开始是用单独的标签和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);








扬帆大鱼
浏览 69回答 2
2回答

噜噜哒

把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);

繁星coding

单击调节->频率,写代码频率 = 公共变量; 单击调节->振幅 &nbsp;振幅 = 公共变量; &nbsp;然后进行+-调节公共变量+-;
打开App,查看更多内容
随时随地看视频慕课网APP