IMPRIMER DANS TOUS LES SENS ET A UN ENDROIT PRECIS

cs_PROGRAMMIX
Messages postés
1133
Date d'inscription
mercredi 2 octobre 2002
Statut
Membre
Dernière intervention
24 juillet 2011
- 6 mars 2003 à 18:32
just1459
Messages postés
5
Date d'inscription
dimanche 5 février 2006
Statut
Membre
Dernière intervention
11 mars 2013
- 11 mars 2013 à 17:00
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/6359-imprimer-dans-tous-les-sens-et-a-un-endroit-precis

just1459
Messages postés
5
Date d'inscription
dimanche 5 février 2006
Statut
Membre
Dernière intervention
11 mars 2013

11 mars 2013 à 17:00
Bonjour,
Code bien commenté, j'ai pu le greffer dans mon prog sans problême. Juste un petit soucis de taille vite réglé: une taille 10 donne en fait une taille plus grande, environ 18, mais ce n'est qu'une question de réglage. Ce code fait exactement ce dont j'avais besoin. MERCI MERCI.
cs_casy
Messages postés
7741
Date d'inscription
mercredi 1 septembre 2004
Statut
Membre
Dernière intervention
24 septembre 2014
41
11 avril 2005 à 16:11
Sympa ton code, il va me sauver la mise.

Mon problème est une impression de rapport avec du texte horinzontal et vertical + courbe + indices et exposants.

J'étais parti sur crystal report, mais problème pour le vertical indice/exposant et la courbe.

Donc je reviens en arrière et avec ton code, j'ai une solution, lourde, chia**e mais qui marche.

Et enplus il va peut-etre m'apporter une solution pour un autre problème en suspend depuis plusieurs semaines.
cs_PROGRAMMIX
Messages postés
1133
Date d'inscription
mercredi 2 octobre 2002
Statut
Membre
Dernière intervention
24 juillet 2011
3
23 oct. 2003 à 11:34
Bonjour Rene38,
J'essaie de me faire un tableau (dans le genre de ta capture), mais j'ai un souci avec la ligne de code suivante :

Conversion de la taille police (en points) en unités logiques imprimante
Hauteur = -(Taille_Fonte * GetDeviceCaps(Contexte, LOGPIXELSY)) / 85

En effet, lorsque je lance l'impression en spécifiant une taille de 10, je me retrouve avec quelque chose de beaucoup plus gros.
Dès lors, pourrais-tu m'expliquer cette ligne ?
Pourquoi la conversion en nombre négatif ?
D'où vient ce 85 utilisé ?

D'avance merci et à bientôt.

Programmix
cs_PROGRAMMIX
Messages postés
1133
Date d'inscription
mercredi 2 octobre 2002
Statut
Membre
Dernière intervention
24 juillet 2011
3
6 mars 2003 à 18:32
Heureux d'avoir pû rendre service.

C'est très bien que tu ai pris la peine de commenter ta source (ce que je n'ai pas fait... trop pressé de déposer la mienne).