Bonjour j'aimerai afficher dans un Timage (qui posséde un canvas)

un dégradé entre deux couleur selon la forme suivante

Couleur 1
tend vers
Couleur 2
ten vers
Couleur 1

pour le moment j'arive simplement a dessiner un rectangle plein

avec ce code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
  image->Canvas->Pen->Color = PCouleur_Fond;
  image->Canvas->Brush->Color = PCouleur_Fond;
  image->Canvas->Brush->Style = bsSolid;
  image->Canvas->Rectangle(0,0,image->Width,image->Height);
j'ai vu que je pouvais me déplacer dans un canvas à l'aide de ce code

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
  for (int ligne=0; ligne< degrade->Height; ligne++)
  {
    image->Canvas->Pen->Color = ????;
    image->Canvas->MoveTo(0,ligne);
    image->Canvas->LineTo(Width,ligne);
  }
mon probléme est de calculer la couleur à mettre à la place des ????? pour que le dessin représente le motif

présenté au debut du topic,

si quelqu'un pouvait m'aiguiller

merci d'avance