Comment imprimer un dessin ? [Résolu] [TURBO PASCAL] - Delphi/Pascal - Programmation
Marsh Posté le 02-06-2003 à 00:30:10
verdoux a écrit : C'est pas gagné |
arf
s'il y avait un moyen d'avoir l'écran qui apparaît avec le dessin, en fenêtre au lieu de plein écran, je pourrai faire une capture ...
help
Marsh Posté le 02-06-2003 à 09:04:09
sinon, si il y a moyen d'adapter mon programme sur Delphi 4 ou DevPascal ou Kylix 3 (sous Linux) ...
n'importe quoi tant que j'arrive à imprimer ou du moins, faire une capture d'écran
PS : je n'ai pas d'APN, juste une webcam (j'ai déjà essayé, c'est trop pourri).
Marsh Posté le 02-06-2003 à 09:38:26
C'est un programme DOS ? Si oui je pense que tu peux oublier Delphi/Kylix
Marsh Posté le 02-06-2003 à 09:47:14
antp a écrit : C'est un programme DOS ? Si oui je pense que tu peux oublier Delphi/Kylix |
oui
mais avec les sources, il n'y a pas moyen de faire quelque chose ?
genre rajouter un truc qui permette de sortir le dessin en bmp par exemple ...
il doit bien y avoir une petite solution ...
Marsh Posté le 02-06-2003 à 09:49:33
Le problème c'est que Delphi est incapable de faire un programme DOS, et donc les librairies graphiques de Turbo Pascal n'y existent plus.
Marsh Posté le 02-06-2003 à 09:54:13
antp a écrit : Le problème c'est que Delphi est incapable de faire un programme DOS, et donc les librairies graphiques de Turbo Pascal n'y existent plus. |
il y a moyen d'apdater ?
dans mon programme je n'utilise que des "putpixel", des "line" et des "outtextxy".
donc, je ne fais que des lignes, et je mets que des points. (+ du texte, mais c'est moins important).
Marsh Posté le 02-06-2003 à 09:55:45
bah y a toujours moyen, mais bon tu devras modifier tout ça pour aller écrire sur le Canvas d'un TImage par exemple (zone d'image sur une fenêtre).
C'est peut-être pas si compliqué en fait, et là aucun problème pour imprimer ou sauver en bmp à priori...
Marsh Posté le 02-06-2003 à 09:58:08
antp a écrit : bah y a toujours moyen, mais bon tu devras modifier tout ça pour aller écrire sur le Canvas d'un TImage par exemple (zone d'image sur une fenêtre). |
c'est peut-être pas compliqué pour toi, mais pour moi ...
j'ai déjà travaillé sous Delphi, mais je n'ai jamais fait des lignes, des points ... j'ai surtout fait des trucs comme une calculatrice ...
Si tu sais m'aider ça serait génial
Marsh Posté le 02-06-2003 à 10:04:56
La plupart des composants ont une propriété Canvas.
par ex le TImage.
Code :
|
te donne ça :
puis pour imprimer :
Code :
|
(ici ça copie bêtement le dessin vers l'imprimante, donc l'échelle est peut-être pas conservée)
Marsh Posté le 02-06-2003 à 10:09:47
merci bcp
j'installe Delphi 4 (pas tout jeune ...) et j'essaye.
Vive la Belgique
Marsh Posté le 02-06-2003 à 10:10:34
j'ai édité pour ajouter un exemple pour imprimer
Marsh Posté le 02-06-2003 à 10:19:07
tu sais me donner tout ton Unit1.pas ?
pour que je puisse commencer parce que je suis nul ...
merci
Marsh Posté le 02-06-2003 à 10:20:05
ah non, ça va, j'ai oublié un end;
Marsh Posté le 02-06-2003 à 11:31:32
Merci bcp antp pour ton aide, j'arrive à faire le dessin sous delphi et j'arrive à imprimer
Merci bcp
Marsh Posté le 02-06-2003 à 11:32:06
déjà ? he bhe ça a été rapide
content d'avoir pu t'aider
Marsh Posté le 02-06-2003 à 11:37:59
antp a écrit : déjà ? he bhe ça a été rapide |
oui, il suffit simplement de modifer les line(..) en lineto(..), les putpixel(..) en pixels[..], les outtextxy(..) en textout(..) ...
plus 2-3 autres trucs.
Encore merci de ton aide compatriote
Marsh Posté le 01-06-2003 à 22:23:41
salut,
j'ai fait sous Turbo Pascal 7, un dessin (représentation d'un volume en perspective cavalière) et j'aimerai imprimer ce dessin. Mais je n'y arrive pas
J'aimerai faire un copier-coller mais ça ne fonctionne pas
pour le dessin, j'utilise
g:=detect;
initgraph (g,grapmode,'c:\tp\bgi');
Si quelqu'un a une solution, merci
Message édité par Pizz le 02-06-2003 à 11:31:54
---------------
C'est quand on a le nez dans la tomate qu'on voit mieux la tomate !