我一開始是用單獨的標簽和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
提交
取消