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 40
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 2
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 2
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).
Rejoignez-nous