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
|
Public Class Form1
Private Sub OuvrirImageToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles OuvrirImageToolStripMenuItem.Click
Dim strCheminFichier As String = ""
OpenFileDialog1.Filter = "Fichier Images(*.bmp)|*.bmp|Fichier Images(*.png)|*.png|Fichier Images(*.jpeg)|*.jpeg|Fichier Images(*.emf)|*.emf|Fichier Images(*.icon)|*.icon|Fichier Images(*.gif)|*.gif"
OpenFileDialog1.Title = "Ouvre Fichier Image"
If OpenFileDialog1.ShowDialog Then
strCheminFichier = OpenFileDialog1.FileName
If Len(strCheminFichier) = 0 Then
Exit Sub
End If
Call chargeImage(strCheminFichier)
End If
End Sub
Private Sub chargeImage(ByVal strCheminFichier As String)
Me.PictureBox1.SizeMode = PictureBoxSizeMode.StretchImage
Me.PictureBox1.Load(strCheminFichier)
End Sub
Private Sub Form1_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
Me.Text = "TraitementImage"
End Sub
Private Sub EnregistrerImageToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles EnregistrerImageToolStripMenuItem.Click
Dim strCheminFichier As String = ""
SaveFileDialog1.Filter = "Fichier Images(*.bmp)|*.bmp|Fichier Images(*.png)|*.png|Fichier Images(*.jpeg)|*.jpeg|Fichier Images(*.emf)|*.emf|Fichier Images(*.icon)|*.icon|Fichier Images(*.gif)|*.gif"
SaveFileDialog1.FilterIndex = 1
SaveFileDialog1.Title = "Enregistre Fichier Image"
SaveFileDialog1.ShowDialog()
' si FileName <> ouvrir et enregistrer
If SaveFileDialog1.FileName <> "" Then
' enregistre Image via un FileStream cree par methode OpenFile.
'Dim fs As System.IO.FileStream = CType _
' (SaveFileDialog1.OpenFile(), System.IO.FileStream)
' enregistre Image dans format approprie base
' sur type de fichier selectionne.
' NOTE:FilterIndex est base sur 1.
strCheminFichier = SaveFileDialog1.FileName
Select Case SaveFileDialog1.FilterIndex
Case 1
Me.PictureBox1.Image.Save(strCheminFichier, _
System.Drawing.Imaging.ImageFormat.Bmp)
Case 2
PictureBox1.Image.Save(strCheminFichier, _
System.Drawing.Imaging.ImageFormat.Png)
Case 3
Me.PictureBox1.Image.Save(strCheminFichier, _
System.Drawing.Imaging.ImageFormat.Jpeg)
Case 4
PictureBox1.Image.Save(strCheminFichier, _
System.Drawing.Imaging.ImageFormat.Emf)
Case 5
PictureBox1.Image.Save(strCheminFichier, _
System.Drawing.Imaging.ImageFormat.Icon)
Case 6
PictureBox1.Image.Save(strCheminFichier, _
System.Drawing.Imaging.ImageFormat.Gif)
End Select
'fs.Close()
End If
End Sub
Private Sub MirrorToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MirrorToolStripMenuItem.Click
' ----- Mirror-image the bitmap.
Dim mirrorIt As New LockImage
mirrorIt.Image = PictureBox1.Image
mirrorIt.Mirror()
PictureBox1.Image = mirrorIt.Image
End Sub
Private Sub MakeGrayToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles MakeGrayToolStripMenuItem.Click
Dim MakeGrayIt As New LockImage
MakeGrayIt.Image = PictureBox1.Image
MakeGrayIt.MakeGray()
PictureBox1.Image = MakeGrayIt.Image
End Sub
Private Sub EdgeDetectToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles EdgeDetectToolStripMenuItem.Click
Dim EdgeDetectIt As New LockImage
EdgeDetectIt.Image = PictureBox1.Image
EdgeDetectIt.EdgeDetect()
PictureBox1.Image = EdgeDetectIt.Image
End Sub
Private Sub QuitterToolStripMenuItem_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles QuitterToolStripMenuItem.Click
Me.Close()
End Sub
End Class |
Partager