L'impression d'un form
Résolu
Bonjour,
j'ai besoin de votre aide pour la methode de l'impression d'un form sur un papier A4
j'ai besoin de votre aide pour la methode de l'impression d'un form sur un papier A4
4 réponses
-
Bonsoir, y a ce source aussi
https://codes-sources.commentcamarche.net/source/view/46951/1156656
Je ne l'ai pas testé.
-
Bonjour
je l'avais trouvé sur le net mais à l'époque je n'ai pas noté ou.
C'est en C#, il y a de nombreux traducteur en ligne (à noter que la notion de namespace est optionnelle en VB.NET)
using System; using System.Drawing; using System.Windows.Forms; using System.Runtime.InteropServices; namespace MesOutils { public static class ImpressionEcran { [DllImportAttribute("gdi32.dll")] private static extern bool BitBlt( IntPtr hdcDest, int nXDest, int nYDest, int nWidth, int nHeight, IntPtr hdcSrc, int nXSrc, int nYSrc, int dwRop); public static Bitmap CaptureControl(Control control) { Bitmap controlBmp; using (Graphics g1 = control.CreateGraphics()) { controlBmp = new Bitmap(control.Width, control.Height, g1); using (Graphics g2 = Graphics.FromImage(controlBmp)) { IntPtr dc1 = g1.GetHdc(); IntPtr dc2 = g2.GetHdc(); BitBlt(dc2, 0, 0, control.Width, control.Height, dc1, 0, 0, 13369376); g1.ReleaseHdc(dc1); g2.ReleaseHdc(dc2); } } return controlBmp; } } }
-
J'ai un snippet au boulot qui permet de retourner un png à partir d'un contrôle.
Je te le mets demain
-
Bonjour,
quel VB?- VBS
- VBA
- Word
- Excel
- Access
- Powerpoint
- Autre
- VB6
- VB.Net
- Winform
- WPF