Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1346 connectés 

  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB 2005 Express] Sauvegarder une form en jpg ( qualité du jpeg )

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[VB 2005 Express] Sauvegarder une form en jpg ( qualité du jpeg )

n°1276241
sakuraba
Posté le 03-01-2006 à 11:09:31  profilanswer
 

Bonjour et bonne année,
 
voici mon code,
 

Code :
  1. Private Sub Button2_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button2.Click
  2.         Dim dlg As SaveFileDialog
  3.         dlg = New SaveFileDialog
  4.         'paramétrage de la boîte
  5.         dlg.Title = "Enregistrer le fichier"
  6.         dlg.DefaultExt = "jpg"
  7.         dlg.Filter = "Image Jpeg|*.jpg"
  8.         'affichage de la boite
  9.         dlg.ShowDialog()
  10.         'affichage des fichiers selectionnés
  11.         MsgBox("le fichier sera enregistré dans: " & dlg.FileName)
  12.         Dim bm As Bitmap = GetFormImage()
  13.         bm.Save(dlg.FileName, ImageFormat.Jpeg)
  14.     End Sub


 

Code :
  1. Private Function GetFormImage() As Bitmap
  2.         ' Get this form's Graphics object.
  3.         Dim me_gr As Graphics = Me.CreateGraphics
  4.         ' Make a Bitmap to hold the image.
  5.         Dim bm As New Bitmap(Me.ClientSize.Width, Me.ClientSize.Height, me_gr)
  6.         Dim bm_gr As Graphics = Graphics.FromImage(bm)
  7.         Dim bm_hdc As IntPtr = bm_gr.GetHdc
  8.         ' Get the form's hDC. We must do this after
  9.         ' creating the new Bitmap, which uses me_gr.
  10.         Dim me_hdc As IntPtr = me_gr.GetHdc
  11.         ' BitBlt the form's image onto the Bitmap.
  12.         BitBlt(bm_hdc, 0, 0, Me.ClientSize.Width, Me.ClientSize.Height, _
  13.             me_hdc, 0, 0, SRCCOPY)
  14.         me_gr.ReleaseHdc(me_hdc)
  15.         bm_gr.ReleaseHdc(bm_hdc)
  16.         ' Return the result.
  17.         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
mood
Publicité
Posté le 03-01-2006 à 11:09:31  profilanswer
 

n°1282130
sakuraba
Posté le 12-01-2006 à 14:43:45  profilanswer
 

:bounce:


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  VB/VBA/VBS

  [VB 2005 Express] Sauvegarder une form en jpg ( qualité du jpeg )

 

Sujets relatifs
Transféré un tableau entre 2 form ? Pointeur ?[SQL] Sauvegarder un fichier dans un blob ?
SQL Server 2005 Express et Full-text index ?[C#, Winforms] Passage d'un contrôle de type 'Form' en paramètre.
[C#][Winforms] [Resolu] Centrer automatiquement un panel dans une Form[Delphi] 2005 Personal + XML
Structure binaire d'un fichier JPEGWeb Builder Form
Remplissage de text form de Word depuis Excel 
Plus de sujets relatifs à : [VB 2005 Express] Sauvegarder une form en jpg ( qualité du jpeg )


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR