begin process at 2008 07 05 04:15:30
1 205 043 membres
29 nouveaux aujourd'hui
14 118 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : Printer.Canvas.TextOut [ Divers / Débutant(e) ] (walid_kerkoub2006)

Printer.Canvas.TextOut le 23/09/2006 10:03:45

walid_kerkoub2006

Bonjour,

Je voudrais imprimer une image avec du texte en dessus, pour celà j'ai utilisé Printer.Canvas.TextOut pour le texte et Printer.Canvas.Draw pour l'image. Mais le text apparait avec un fond blanc.

Comment enlever le fond blanc ?

Merci.

Walid_Delphi


Re : Printer.Canvas.TextOut le 23/09/2006 10:58:26

cirec
Membre Club
(Admin CS)
Réponse acceptée !

Salut,

essaye comme ceci :
Printer.Canvas.Draw(...); // Dessine l'image
Printer.Canvas.Brush.Style := bsClear; // met le fond transparent
Printer.Canvas.TextOut( ...); // Ecrit le texte

@+
Cirec

Re : Printer.Canvas.TextOut le 23/09/2006 11:17:06

walid_kerkoub2006
Je vous remercie énormément c'est bon ça a marché c'était bien cett propriété Printer.Canvas.Brush.Style := bsClear

juste un autre truc je voudrais déssiner une ligne donc j'utilise Printer.Canvas.LineTo(x,y) qui est une fonction pour déssiner une ligne de la position actuelle du crayon jusqu'au point (x,y). Mais pour changer la position du crayon (point début de la droite) il faut utiliser Printer.Canvas.PenPos qui est au format TPoint.
Comment affecter une valeur à Printer.Canvas.PenPos:=? (la maniére d'écriture)

Merci.

Walid_Delphi

Re : Printer.Canvas.TextOut le 23/09/2006 11:29:08

cirec
Membre Club
(Admin CS)
Réponse acceptée !
Printer.Canvas.PenPos := TPoint( 20, 50);
Mais jutiliserais plutôt :
Printer.Canvas.MoveTo(20, 50);

@+
Cirec

Re : Printer.Canvas.TextOut le 23/09/2006 11:51:28

Classé sous : texte, image, printer, textout, canvas

Participer à cet échange

Pub



Appels d'offres

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS