Bonjour
j'aurais besoin d'un coup de main, je développe un programme qui contient plusieurs onglets, ses onglets sont générer automatiquement via une boucle. j'ai donc en faite 3 onglets générés plusieurs fois. je voudrais faire une capture d’écran de chaque onglet. j'utilise le code ci dessous : ( exemple de l'onglet 3)
Code VB : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 Dim wid3 As Integer = TabPage(3).Width Dim hgt3 As Integer = TabPage(3).Height Dim bmp3 As Bitmap = New Bitmap(TabPage(3).Width, TabPage(3).Height) TabPage(3).DrawToBitmap(bmp1, New Rectangle(0, 0, TabPage(3).Width, TabPage(3).Height)) bmp3.Save("c:\Analyse\" & var1 & "_bmp1.bmp") bmp3.Dispose()
ce qui se passe et que je ne comprend pas c'est que les captures d’écrans fonctionnent bien pour le troisième onglet de chaque boucle, mais les captures de l'onglet 1 et 2 ne fonctionnent pas (image blanche).
Chose que je comprend pas non plus, si j’inhibe les captures d écrans de l onglet 2 et 3, cette fois si c'est les captures de l'onglet 1 fonctionnent.
La je suis un peut perdu, si l'un d'entre vous a une explication.
Merci d'avance
Partager