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 : impression du quadrillage d'un stringgrid [ Divers / Débutant(e) ] (arsenejeff)

vendredi 26 janvier 2007 à 09:59:08 | impression du quadrillage d'un stringgrid

arsenejeff

Bonjour a tous je fait une apllication dans la quel a la fin je doit imprimer un "tableau" mais ils me faut obligatoirement que le quadrillage de la stringgrid qui aparet a l'écran se retrouve aussi sur la feuille une fois imprimer.

voila si vous avez un bout de code je suis prenneur.

a mon avis ca doit se jouer au niveau de l'impression et pas avant enfin je pense.

merci d'avance!!

vendredi 26 janvier 2007 à 11:05:37 | Re : impression du quadrillage d'un stringgrid

ThWilliam

Membre Club
Salut,

L'impression avec Delphi se fait en dessinant sur le Canvas de "Printer" (déclaré dans unité printers).
exemple :
     with Printer do 
     begin
         BeginDoc;   // début impression
         Canvas.Font.Color:= clRed;
         Canvas.TextOut(300,300, 'Bonjour');
         EndDoc; // fin impression
     end;
Ainsi présenté, cela parait fort simple, mais il faut prendre en compte la résolution de l'imprimante, les dimensions de la page, le nombre de lignes par pages (pour faire un saut de page au bon moment), la hauteur d'une ligne compte tenu de la fonte employée + idéalement convertir les pixels en millimètres. En effet le TextOut(300,300...) imprimera le texte à un pouce du bord gauche (avec résolution imprimante 300 dpi) mais à 1/2 pouce du bord gauche (avec résolution 600dpi). 
Si tu n'es pas découragé par tout ce travail à faire, voici un lien qui explique très bien l'impression en Delphi. Il y a même le moyen de faire un aperçu avant impression.

[ Lien ]

A +
Thierry   

vendredi 26 janvier 2007 à 11:30:58 | Re : impression du quadrillage d'un stringgrid

arsenejeff

L'impression je la fait déja j'utilise un petit bout de code qui m'imprime toute se que je veut sauf qu'il doit y avoir un paramétre ou qqc d'autre pour imprimer le quadrillage du string grid.
mais les informations qui se trouve a l'intérieur du stringgrid je les imprimes bien me manque juste le quadrillage. :s

merci de ta reponsse .

vendredi 26 janvier 2007 à 11:46:56 | Re : impression du quadrillage d'un stringgrid

ThWilliam

Membre Club
Je ne comprend pas ta notion de  "paramètre".
Puisque tu parles d'un code pour imprimer, c'est que tu travailles avec Printer.Canvas.
Donc sur ce canvas, tu dessines ce que tu veux... dont des lignes :
Canvas.MoveTo(300,300);
Canvas.LineTo(300,1000);

Thierry

vendredi 26 janvier 2007 à 17:13:59 | Re : impression du quadrillage d'un stringgrid

arsenejeff

Oui escuse moi si je me suis mal exprimé.

oui j'utilise bien printer.canvas
je vais tt de suite tester cette solution avec
Canvas.MoveTo(300,300);
Canvas.LineTo(300,1000);

 merci ^^

vendredi 26 janvier 2007 à 17:55:47 | Re : impression du quadrillage d'un stringgrid

arsenejeff

Haaaaaaaaaaaaaaaaaa merci thWilliam
j'y arrive je pensse que je vait pourvoir y arrivé avec ca

ca fait pls depuis que je cherché :p
merci encore

lundi 29 janvier 2007 à 13:54:12 | Re : impression du quadrillage d'un stringgrid

arsenejeff

C'est bon j'ai réussit a imprimer tt mon quadrillage de stringgrid ca fait plaisir :p

thWilliam ou qq1 d'autre
peut'on changer l'épésseur des ligne ?

encore merci pour les réponses !!

lundi 29 janvier 2007 à 14:03:42 | Re : impression du quadrillage d'un stringgrid

arsenejeff

c'est bon j'ai parlé trop vite j'avais déja fait en plus
je donne la solution au cas ou qq1 voudrais
Printer.canvas.Pen.Width := 7  ;

voila merci a tous !!


lundi 29 janvier 2007 à 14:11:29 | Re : impression du quadrillage d'un stringgrid

ThWilliam

Membre Club
Salut,

Pour l'épaisseur des lignes :
   Canvas.Pen.Width:= 2; // par défaut = 1
Pour la couleur des lignes :
   Canvas.Pen.Color:= clRed;
A définir évidemment avant d'employer LineTo.
 
Remarque : vois si tu es satisfait de l'impression de grosses lignes, car Pen.Width a tendance à arrondir les bouts de la ligne. Sinon, autre solution, c'est de dessiner un rectangle (cfr aide Delphi : les méthodes 'Rectangle' et 'FillRect' de TCanvas).

A +
Thierry

mardi 30 janvier 2007 à 09:39:30 | Re : impression du quadrillage d'un stringgrid

arsenejeff

merci thWilliam tt marche bien pour mon quadrillage :)

aurait tu une idée mettre une couleur dans une colonne ( la grisée)

car j'y arrive mais tjr le même probléme a l'impression la couleur n'aparait pas!

merci d'avance ^^


1 2

Cette discussion est classé dans : impression, stringgrid, imprimer, quadrillage


Répondre à ce message

Sujets en rapport avec ce message

Probleme impression base de donnée [ par Moivincent ] J'ai crée une base de donnée standar de type paradox 7, je voudrais imprimer toute les donner qui ya dedans mais quand j'utilise printrecord il m'impr imprimer avec DBchart [ par byhakim ] bonjour a tousj'ai une table qui contient deux champs avec plus de 3000 enregistrements...j'ai creer une apps qui represente ces data sous forme graph Impression --> Form1.Print [ par yvescollet ] Bonjour,j'aimerais pouvoir imprimer une page entière (pour cela j'utilise un Form1.print), mais mon problème, c'est que ma Form1 est plus grande que l Impression d'un stringgrid [ par rooky ] Salut a tous, j'ai un petit probleme et je ne pense pas etre le seul à l'avoir eu alors si qcq a la réponse je suis preneur.Voila j'ai utlisé un strin Impression d'un composant graphique [ par boichejc ] Bonjour, j'aimerais pouvoir imprimer un composant graphique qui est disposé dans une scrollbox. j'ai deja essayer d'imprimer le canvas du composant ma problème d'impression [ par BlouMan ] j'ai un gros problème lorsque je veux imprimer un dessin tracé grâce au GDI+ (disponible ici : http://www.progdigy.com/modules.php?name=gdiplus )Le GD impression [ par totob0 ] bonjour, quelqu'un pourrait'il m'aider à imprimer un DBgrid svp??, je voudrais imprimer le contenu de mes tables affichés dans des dbgridmerçi. Imprimer au format de la page [ par jaymaspoli ] J'ai un graphique et j'aimerai l'imprimer plus grand qu'il ne parait à l'ecran, qu'il soit au format de la page. Est-il possible de configurer l'impre impression stringgrid [ par dugueclin ] bonjour à tous,Peut-on imprimer la grille d'un stringgrid??.Si oui, comment?.en vous remercient d'avance,Sincères salutation à tous et bon codding.Dug impression en millimetres.... [ par dhp9951 ] Bonjour a tous, j'ai essau=yé sous Delphi 2.0 d'imprimer des rectangles de dimensions précises sur mon imprimante. Apparement c'est simple puisqu'en c


Nos sponsors

Sondage...

CalendriCode

Juillet 2009
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
2728293031  

Consulter la suite du CalendriCode

Téléchargements

Logiciels à télécharger sur le même thème :

Comparez les prix Nouvelle version

Photothèque Nouveau !



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
Temps d'éxécution de la page : 0,421 sec

Google Coop CodeS-SourceS Google Coop CodeS-SourceS


Certaines images présentes sur le site (notament certains avatars) sont issues des collections IconShock, donc si vous souhaitez utiliser ces icons vous devez les acheter, ne les copiez pas et ne utilisez pas dans vos sites et applications sans les avoir commandé.