Ce code permet de mettre une couleur en dégradé sur une fiche. Je précise aussi que ce code n'est pas de moi, j'y est juste rajouter invalidate pour le rafraichissement en cas de redimensionnement.
Source / Exemple :
procedure TForm1.FormPaint(Sender: TObject);
var
Row, Ht: Word;
begin
Ht := (ClientHeight + 255) div 256;
for Row := 0 to 255 do
with Canvas do
begin
Brush.Color := RGB(0, 0, Row);
FillRect(Rect(0, Row * Ht, ClientWidth, (Row + 1) * Ht));
end;
end;
procedure TForm1.FormResize(Sender: TObject);
begin
Invalidate;
end;
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.