Franchement, vous savez quoi ? J'aime GDI+ [C#] - C#/.NET managed - Programmation
Marsh Posté le 15-03-2006 à 15:43:36
comme vous pouvez le voir, j'aime bien faire des calculs identiques 25 fois de suite et tout sur une même ligne ça fait tout péter le forum
en tout cas, j'en ai bien chier pour représenter des données sous forme d'un tableau dont les colonnes n'ont pas de taille fixe
Marsh Posté le 15-03-2006 à 15:41:23
Après avoir rammé comme un galérien depuis hier sur la génération d'une étiquette "jolie" sous forme d'une image pendant une journée, je me rends compte que lorsque je met le résutat de mon contrôle (un objet Bitmap) dans un document d'impression, ça fait un truc tout moche en 72dpi.
Un peu écoeuré de ne pas trouver comment changer la résolution d'une image pour la refaire en plus grand, je tente "genre j'ai plus rien à perdre" de passer le "Graphics" de l'impression à ma fonction de rendu GDI+ plutôt que d'utiliser celui de mon objet créé à la main pour l'occasion.
Et proutch ! Mon bitmap tout pourrave 72dpi sort à la même taille mais en 600dpi maintenant
Franchement, j'adore ce truc
Moi qui suis habitué à aller bidouiller des flux PCL en héxa, comment c'est cool de voir un truc qui comprends le langage humain
Et ze summum, c'est que mes "drawstring()" son reconnus en tant que texte à l'impression. du coup, avec mes tests en sortie PDF (PDF995) je peux sélectionner le texte imprimé
C'est tout tip top. Je sus heureux
Bon, ok, jusque là c'est du pur blablatage, donc je vais coller un bout de mon code genre pour ceux que ça intéresserait
La fonction qui crée une image 72dpi toute pourrie (mon test du débût)
Et la même en couleurs qui marche à l'impression
(genre c'est la même chose, mais sans la création des objets "canvas" et "g", mais un Graphics passé en paramètre)
Appel pour imprimer :
Et hop !
Ca donne ça
(bon, en fait vous verrez pas, multimania déconne j'arrive pas à uploader mon PDF )