1

Bonjour grin me revoila avec une petit problème de codage plutôt génant :

Le but étant ici d'imprimer le contenu d'une textbox d'un windows form avec une police bien définie ( une police de code barre ) ci-joint la petite image

tromb Fichier joint : 9XIF


J'ai déja commencé l'ébauche du code malheureusement après avoi consulté un grand nombre de sites je n'ai malheureusement pas trouvé de solution a mon problème


La font spéciale est installée sur le dossier "Fonts" de windows
le code manquant est indiqué par le commentaire "vide intersidéral"
le message box est superflu il est juste la pour m'assurer d'avoir bien une lecture de ma textbox.


En commençant un peu a désespérer, j'implore votre aide ôh grands membres de yaronet sad
Très grand médiocre.

2

Tu as un exemple juste ici : http://msdn.microsoft.com/fr-fr/library/system.drawing.printing.printdocument(v=vs.110).aspx
Tu ne dois pas avoir beaucoup cherché cheeky
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

3

Détrompe-toi ^_^ je l'ai vu ce lien , malheureusement mes essais ont été plus que infructueux...
Très grand médiocre.

4

Bonjour, après moult recherches voila ce que cela donne :
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using System.Drawing.Printing; namespace test5 { public partial class Form1 : Form { PrintDocument printDocument1 = new PrintDocument(); Font police; public Form1() { InitializeComponent(); } private void Form1_Load(object sender, EventArgs e) { } private void button1_Click(object sender, EventArgs e) { FontDialog boite = new FontDialog(); boite.ShowDialog(); police = boite.Font; printDocument1.Print(); } private void printDocument1_PrintPage(object sender, PrintPageEventArgs e) { int charactersOnPage = 0; int linesPerPage = 0; string stringToPrint = "ceci est le texte à imprimer"; // Sets the value of charactersOnPage to the number of characters // of stringToPrint that will fit within the bounds of the page. e.Graphics.MeasureString(stringToPrint, this.Font, e.MarginBounds.Size, StringFormat.GenericTypographic, out charactersOnPage, out linesPerPage); // Draws the string within the bounds of the page e.Graphics.DrawString(stringToPrint, police, Brushes.Black, e.MarginBounds, StringFormat.GenericTypographic); // Remove the portion of the string that has been printed. //stringToPrint = stringToPrint.Substring(charactersOnPage); //Check to see if more pages are to be printed. //e.HasMorePages = (stringToPrint.Length > 0); } } }

Le but est d'imprimer "ceci est le texte a imprimer" or , je n'imprime que des feuilles blanches, je n'ai pas trouvé ou se trouve mon erreur... Une solution ?
Très grand médiocre.

5

Bon. Positive. C'est économique.

6

Ma note de projet vas être économique aussi je crois sad
Très grand médiocre.

7

Le problème vient peut-être de la police de caractères ?
avatar
Le scénario de notre univers a été rédigée par un bataillon de singes savants. Tout s'explique enfin.
T'as un problème ? Tu veux un bonbon ?
[CrystalMPQ] C# MPQ Library/Tools - [CrystalBoy] C# GB Emulator - [Monoxide] C# OSX library - M68k Opcodes

8

Hum je ne pense pas , j'ai prévu le coup :

tromb Fichier joint : G2Xo
Très grand médiocre.