sakuraba | Bonjour et bonne année,
voici mon code,
Code :
- Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
- Dim dlg As SaveFileDialog
- dlg = New SaveFileDialog
- 'paramétrage de la boîte
- dlg.Title = "Enregistrer le fichier"
- dlg.DefaultExt = "jpg"
- dlg.Filter = "Image Jpeg|*.jpg"
- 'affichage de la boite
- dlg.ShowDialog()
- 'affichage des fichiers selectionnés
- MsgBox("le fichier sera enregistré dans: " & dlg.FileName)
- Dim bm As Bitmap = GetFormImage()
- bm.Save(dlg.FileName, ImageFormat.Jpeg)
- End Sub
|
Code :
- Private Function GetFormImage() As Bitmap
- ' Get this form's Graphics object.
- Dim me_gr As Graphics = Me.CreateGraphics
- ' Make a Bitmap to hold the image.
- Dim bm As New Bitmap(Me.ClientSize.Width, Me.ClientSize.Height, me_gr)
- Dim bm_gr As Graphics = Graphics.FromImage(bm)
- Dim bm_hdc As IntPtr = bm_gr.GetHdc
- ' Get the form's hDC. We must do this after
- ' creating the new Bitmap, which uses me_gr.
- Dim me_hdc As IntPtr = me_gr.GetHdc
- ' BitBlt the form's image onto the Bitmap.
- BitBlt(bm_hdc, 0, 0, Me.ClientSize.Width, Me.ClientSize.Height, _
- me_hdc, 0, 0, SRCCOPY)
- me_gr.ReleaseHdc(me_hdc)
- bm_gr.ReleaseHdc(bm_hdc)
- ' Return the result.
- Return bm
|
lorsque que je sauvegarde mon fichier jpeg la qualité est pas terrible on dirait du jpeg à 50%
je n'arrive pas à utiliser encodparameters en faite merci d'avance Message édité par sakuraba le 03-01-2006 à 12:21:22
|