begin process at 2010 03 18 05:06:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Delphi

 > 

Divers

 > 

Débutant(e)

 > 

Ecrire du texte avec TextRect d'un Canvas


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Ecrire du texte avec TextRect d'un Canvas

mercredi 13 août 2008 à 21:46:34 | Ecrire du texte avec TextRect d'un Canvas

christophedlr

Membre Club
Bonsoir,

Je voudrais écrire du texte dans un canvas avec la fonction TextRect.
Mon soucis est que le texte ne s'affiche pas, j'ai même essayé le code suivante :

var

TheRect: TRect;
begin
  TheRect := Rect(10,10,100,100);
  Form1.Canvas.TextRect(TheRect,10,10,'Bonjour !');
end;

Code provenant de la documentation de Delphi 6.
Sauf que le texte ne s'affiche pas.

A la base je voulais m'en servir dans un TCheckListBox, j'ai trouvé une source dessus ici qui fonctionne, mais chez moi le TextRect refuse d'afficher le texte.
Merci d'avance.
mercredi 13 août 2008 à 21:52:29 | Re : Ecrire du texte avec TextRect d'un Canvas

cantador

Membre Club
Bonsoir,
pose un bouton et

procedure TForm1.Button1Click(Sender: TObject);
var
TheRect: TRect;
begin
  TheRect := Rect(10,10,100,100);
  Form1.Canvas.TextRect(TheRect,10,10,'Bonjour !');
end;

cantador
mercredi 13 août 2008 à 22:47:38 | Re : Ecrire du texte avec TextRect d'un Canvas

christophedlr

Membre Club
C'est justement ce que j'ai fait, mais il écrit rien.
Par contre avec un TextOut aucun soucis, hélas c'est le TextRect don j'ai besoin.
mercredi 13 août 2008 à 22:58:20 | Re : Ecrire du texte avec TextRect d'un Canvas

cantador

Membre Club
essaie ce code en mettant ta forme en plein écran :

procedure TForm1.Button1Click(Sender: TObject);
var
TheRect: TRect;
begin
  TheRect := Rect(10,10,100,100);
  Form1.Canvas.TextRect(TheRect,10,10,'Bonjour !');
  Form1.Canvas.Brush.Color := clBlack;
  Form1.Canvas.FrameRect(TheRect);
end;

cantador
mercredi 13 août 2008 à 23:17:12 | Re : Ecrire du texte avec TextRect d'un Canvas

christophedlr

Membre Club
En fait là je viens de relancer Delphi et ça fonctionne, donc je capte plus rien lol
Il est con Delphi ;)
mercredi 13 août 2008 à 23:44:06 | Re : Ecrire du texte avec TextRect d'un Canvas

Francky23012301

Membre Club
Comme ca Delphi il est con ? . Non des fois avec delphi la compilation plante, il faut dans ce cas supprimer l'exe et construire le projet et là tout rendre dans l'ordre. C'est un problème classique
jeudi 14 août 2008 à 00:17:40 | Re : Ecrire du texte avec TextRect d'un Canvas

christophedlr

Membre Club
ok, merci de cette information.
J'avais jamais eu le probl lol


Cette discussion est classée dans : affiche, texte, ecrire, canvas, textrect


Répondre à ce message

Sujets en rapport avec ce message

ecrire du texte avec opengl ? [ par waryx ] comment on fait pour afficher du texte sous opengl ?car j aitrouver un tuto en anglais de 315 ligne il y a pas plus simple ?merci bcp gomard@free.fr Zone de texte dans un canvas [ par _Moise_ ] Bonjour, le but serais de créer une zone de texte dans un canvas je sais comment écrire dans un canvas je sais comment le déplacer dans le fond de ma inverse video [ par freakstreet ] J'essaie de dessiner un barGraph avec à l'intérieur un texte écrit. Je trace mon bord et ma barre de progression dans un canvas, j'écris le texte da Comment effacer un texte ecrit Delphi avec la method canvas.textout(x,y,'kkk') [ par dynadyna ] Comment effacer un texte  ecrit en delphi par la methode  form1.canvas.textout(x,y,'bbbbfgg') Merci d'avance Imprimer un imageList [ par dugueclin ] Bonjour à tous,j'ai un problème lorsque j'imprime mon StringGrid: dans la procedure OnDrawCells du StrinGrid, si la ou les cellules de la colonne 8 so MSN: ecrire un texte connu dans la boite de dialogue msn [ par nethacker ] salut,j'aimerais savoir comment on peut entrer en connexion avec msn (changement de statut,ecrire dans la boite de dialogue un texte donné...)merci d' Le formatage de Texte sur un TPanel [ par RURUInc ] Existe-t-il un exemple qui démontre comment ecris sur un Tpanel comme on le souhaite.Disons que je mets un panel sur un form assez grand.Dans la capti Taille de texte différentes selon canvas ou tBitmap [ par nitrique ] Bonjour à tous,Je me suis construit un espece d'aperçu avant impression sur un tBitmap (de même taille que le résultat final sur l'imprimante: 1 pixel Ecrire sous le curseur... [ par eldred ] Bonjour, voila j'ai besoin que lorsque l'utilisateur clique sur un bouton, un texte s'écrive automatiquement dans un Tmemo, sous le cuseur, mais il ne Printer.Canvas.TextOut [ par 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


Nos sponsors


Appels d'offres

Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,562 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales