Bonsoir
Voila
Ce que j'essaye c'est de copier une parti de l'écran pour la mettre dans un picturebox
la parti à copier est de la meme grandeur du
picturebox
j'ai testé ton code en ajoutant
ça marche
Private Sub copypartscreen()
framescreen.Visible = False
framescreen.Width = 300
framescreen.Height = 300
framescreen.Left = 100
framescreen.Top = 100
Dim b As New Bitmap(framescreen.Width, framescreen.Height)
Dim g As Graphics = Graphics.FromImage(b)
g.CopyFromScreen(New Point(100, 100), New Point(0, 0), New Size(framescreen.Height, framescreen.Width))
b.Save("test.png", Imaging.ImageFormat.Png)
framescreen.BackgroundImage = Image.FromFile(Application.StartupPath & "\test.png")
framescreen.Visible = True
g.Dispose()
b.Dispose()
flagsee = False
End Sub
Private Sub framescreen_Paint(ByVal sender As Object, ByVal e As System.Windows.Forms.PaintEventArgs) Handles framescreen.Paint
If flagsee Then
copypartscreen()
End If
'about is a command button
Private Sub about_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles about.Click
framescreen.Visible = True
flagsee = True
End Sub
en fait c'est pour faire le meme effet qu'un picturebox transparent je copie la zone d'écran
qui soi disant etre derrière le picturebox
j'ai vu toute une méthode pour faire la
transparence j'ai pas trop compris
http://www.codeproject.com/kb/combobox/TransListBox.aspx
merci