1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
|
Public Class FEN_DecoupeImage
'Dim img As Image = Image.FromFile("C:\0041511110807563026.jpg")
Dim img As Image = My.Resources.giraffe
Dim ObjGraph As New Rectangle(New Point(100, 100), New Size(200, 200)) 'Définition d'un objet de taille de 200 x 200 à l'emplacement 100 x 100
Dim ObjDessin As Graphics ' = PB_DecoupeImage.CreateGraphics() 'Création de l'object graphique
Dim blackPen As New Pen(Color.Black, 10)
Dim x As Integer
Dim y As Integer
Private Sub btnExitApp_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnExitApp.Click
blackPen.Dispose()
Me.Close()
End Sub
Private Sub FEN_DecoupeImage_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
'reset picbox image
PB_DecoupeImage.Image = img
'graphics from image
ObjDessin = Graphics.FromImage(img)
x = 0
y = 0
End Sub
Private Sub btnDrawRect_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDrawRect.Click
'1 reset picbox image
PB_DecoupeImage.Image = Nothing
'2 reload image
img = My.Resources.giraffe
'3 graphics from image
ObjDessin = Graphics.FromImage(img)
'4 dessin rectangle
ObjDessin.DrawRectangle(blackPen, ObjGraph)
' 5 update picbox image
PB_DecoupeImage.Image = img
End Sub
Private Sub PB_DecoupeImage_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles PB_DecoupeImage.Click
'1 reset picbox image
PB_DecoupeImage.Image = Nothing
'2 reload image
img = My.Resources.giraffe
'3 graphics from image
ObjDessin = Graphics.FromImage(img)
'4 dessin rectangle
Dim coinRect As New Point(x, y)
ObjGraph = New Rectangle(coinRect, New Size(200, 200))
ObjDessin.DrawRectangle(blackPen, ObjGraph)
' 5 update picbox image
PB_DecoupeImage.Image = img
x = x + 10
y = y + 10
End Sub
Private Sub btnDisplaceRect_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnDisplaceRect.Click
'1 reset picbox image
PB_DecoupeImage.Image = Nothing
'2 reload image
img = My.Resources.giraffe
'3 graphics from image
ObjDessin = Graphics.FromImage(img)
'4 dessin rectangle
Dim coinRect As New Point(x, y)
ObjGraph = New Rectangle(coinRect, New Size(200, 200))
ObjDessin.DrawRectangle(blackPen, ObjGraph)
' 5 update picbox image
PB_DecoupeImage.Image = img
x = x - 10
y = y - 10
End Sub
End Class |
Partager