Salut,
tout est dans le titre ...
une petite idée sur le problème ??
Salut,
tout est dans le titre ...
une petite idée sur le problème ??
Procede ainsi :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 PrintDocument pd; public Form2() { InitializeComponent(); pd = new PrintDocument(); pd.PrintPage += new PrintPageEventHandler( pd_PrintPage ); } void pd_PrintPage( object sender, PrintPageEventArgs e ) { e.Graphics.DrawImage( pictureBox1.Image, pictureBox1.Bounds ); } private void button1_Click( object sender, EventArgs e ) { pd.Print(); }
parfait ... il me reste à trouver comment afficher la boîte de dialogue du choix de l'imprimante et des paramètres associés et ce sera le top.
Pour l'instant ca imprime directement sur l'imprimante par défaut avec les params par défaut.
Si tu as la soluce ...![]()
alors on peut paramétrer l'imprimante ainsi que les paramètres d'impression directement dans le code ... mais est ce que quelqu'un sait comment faire apparaître les la boîte de dialogue d'impression comme dans tout logiciel ???
![]()
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22 private PrintDocument pd; public MyForm() { this.InitializeComponent(); this.pd = new PrintDocument(); this.pd.PrintPage += new PrintPageEventHandler(this.pd_PrintPage); } void pd_PrintPage(object sender, PrintPageEventArgs e ) { e.Graphics.DrawImage(this.Picture1.Image,this.Picture1.Bounds ); } private void button1_Click(object sender, EventArgs e ) { PrintDialog print1 = new PrintDialog(); print1.Document = this.pd; if (print1.ShowDialog() == DialogResult.OK) { pd.Print();} }
Partager