scromania
Messages postés452Date d'inscriptiondimanche 20 août 2006StatutMembreDernière intervention11 janvier 2013
-
19 juil. 2008 à 09:40
gillardg
Messages postés3275Date d'inscriptionjeudi 3 avril 2008StatutMembreDernière intervention14 septembre 2014
-
19 juil. 2008 à 12:51
Bonjours à tous,
J'ai un petit problème ,je cherche a imprimer tout de la listview alors qu'il y a un ascenceure et j'ai récuperer un code et lui fait une capture d'ecran .
Voici le code :
Private
Declare
Function BitBlt
Lib
"gdi32.dll"
Alias
"BitBlt" (
ByVal _hdcDest
As IntPtr,
ByVal nXDest
As
Integer,
ByVal nYDest
As _
Integer,
ByVal nWidth
As
Integer,
ByVal nHeight
As
Integer,
ByVal _hdcSrc
As IntPtr,
ByVal nXSrc
As
Integer,
ByVal nYSrc
As
Integer, _
ByVal dwRop
As System.Int32)
As
Long
Dim memoryImage
As Bitmap
Private
Sub CaptureScreen()
Dim mygraphics
As Graphics =
Me.CreateGraphics()
Dim s As Size Me.SizememoryImage
New Bitmap(s.Width, s.Height, mygraphics)
Dim memoryGraphics
As Graphics = Graphics.FromImage(memoryImage)
Dim dc1
As IntPtr = mygraphics.GetHdc
Dim dc2
As IntPtr = memoryGraphics.GetHdcBitBlt(dc2, 0, 0,
Private
Sub PrintDocument1_PrintPage(
ByVal sender
As System.Object, _
ByVal e
As System.Drawing.Printing.PrintPageEventArgs)
Handles _PrintDocument1.PrintPage
e.Graphics.DrawImage(memoryImage, 0, 0)
End
Sub
Private
Sub ImprimerToolStripMenuItem_Click(
ByVal sender
As System.Object,
ByVal e
As System.EventArgs)
Handles ImprimerToolStripMenuItem.ClickCaptureScreen()
PrintDocument1.Print()
PrintDocument1.Dispose()
End
Sub
Merci si vous avez une autre solution voir modifier ce code ne pas hesite....