Je suis désolé de vous redéranger mais je bloque toujours sur la gestion du tracé d'un sinus sur une fenetre.En effet, j'arrive a tracer cette fonction mais helas je suis incapable de gérer la courbe c'est-à-dire que je souhaiterais agrandir ma fenêtre tout en agrandissant la courbe .
VOici le code tapé pour le tracé
Dans les événements de Panel1, recherche celui qui s'appelle Paint (normalement, en double-cliquant sur le Panel dans le concepteur, Visual Studio devrait te créer automatiquement l'événement et te placer dans le code).
- Une fois l'événement créé, tapes le code suivant :
private void Panel1_Paint(object sender, PaintEventArgs e)
{
e.Graphics.Clear(System.Drawing.Color.White);
// Lorsque le sinus vaut 0, la ligne se trouve à la mi-hauteur du panel (d'où "panel1.Height / 2")
// Le calcul "i / panel1.Width" permet juste de normaliser la valeur pour l'avoir toujours entre 0 et 1
// La multiplication par Math.PI * 3 permet d'obtenir un angle qui varie entre 0 et 3pi
for (int i = 1; i < panel1.Width; i++)
{
e.Graphics.DrawLine(
System.Drawing.Pens.Blue,
i - 1,
(int)(Math.Sin(((double)i - 1) / panel1.Width * Math.PI * 3) * panel1.Height / 2) + panel1.Height / 2,
i,
(int)(Math.Sin((double)i / panel1.Width * Math.PI * 3) * panel1.Height / 2) + panel1.Height / 2);
}
}
Voila si quelqu'un pouvait m'aider à gerer le probleme de la fenetre



.Merci d'avance a tous.