我一开始是用单独的标签和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);
噜噜哒
繁星coding
相关分类