Degrade de couleur dans un canvas
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:
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:
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