Ecrire sur un canvas qui a un background en dégradé [Résolu]

Messages postés
192
Date d'inscription
mercredi 29 décembre 2004
Dernière intervention
2 octobre 2014
- - Dernière réponse : Cirec
Messages postés
4229
Date d'inscription
vendredi 23 juillet 2004
Dernière intervention
3 août 2018
- 29 janv. 2010 à 12:40
Bonjour,

Je souhaite écrire avec canvas.textout sur un canvas qui a un fond en dégradé (réalisé avec unité de cirec ici )

L'écriture apparait dans un rectangle avec un fond uni, ce qui fait vilain sur le dégradé.
J'avais pensé à réaliser le dégradé dans un canvas temporaire, décrire le texte dans le canvas visible et de faire un merge avec copyrect et copymode (en supprimant la couleur uni) mais je ne m'en sort pas. Y'a t-il une solution ?

Merci.
Afficher la suite 

Votre réponse

3 réponses

Meilleure réponse
Messages postés
192
Date d'inscription
mercredi 29 décembre 2004
Dernière intervention
2 octobre 2014
1
3
Merci
J'ai trouvé, c'était tout simple !

.Canvas.Brush.Style := bsClear;

Bonne journée.

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 91 internautes nous ont dit merci ce mois-ci

Commenter la réponse de jderf
Messages postés
4229
Date d'inscription
vendredi 23 juillet 2004
Dernière intervention
3 août 2018
40
0
Merci
Salut,

tout simplement:
  GradientRect(Canvas.Handle, [$00FFAEAE, $00BBFFBB, $00B3FFFF, $00C1C1FF, $009DE6B9],
    Rect(50,50,250,250), GRADIENT_FILL_RECT_H);
  Canvas.Brush.Style := bsClear;
  Canvas.TextOut(125, 125, 'Essai de texte');



[hr]@+Cirec
[hr]
Commenter la réponse de Cirec
Messages postés
4229
Date d'inscription
vendredi 23 juillet 2004
Dernière intervention
3 août 2018
40
0
Merci
arf .. pas assez rapide


[hr]@+Cirec
[hr]
Commenter la réponse de Cirec

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.