MusicGrotesqueYT
Grünschnabel
Lass den User die Daten wie Amplitude, Verschiebungswinkel und Winkelgeschwindigkeit eingeben.
C#:
for (int i = 0; i < CanvasSinus.Width; i++)
{
Line lin = new Line();
lin.Stroke = Brushes.Black;
lin.X1 = i;
lin.Y1 = CanvasSinus.Height / 2 - (Amplitude* Math.Sin(Winkelgeschwindigkeit* i + Verschiebungswinkel));
lin.X2 = i + 1;
lin.Y2 = CanvasSinus.Height / 2 - (Amplitude* Math.Sin(Winkelgeschwindigkeit* (i+1) + Verschiebungswinkel));
CanvasSinus.Children.Add(lin);
}