none
imprimer un form dans un fichier RRS feed

  • Question

  • bonjour

     j’essaie d'imprimer un form dans un fichier j’ai mis  un printform dans la barre d'état du form

     également mis le chemin

    C:\Users\Georges\desktop

    et ça marche pas merci de m'aider

    lundi 13 avril 2015 08:04

Réponses

Toutes les réponses

  • Bonjour,
    La classe forme possède une fonction DrawTobitMap.
    Vous pouvez essayer ça.

     bmp = new System.Drawing.Bitmap(this.Width, this.Height);
     this.DrawToBitmap(bmp, this.ClientRectangle);
     bmp.Save("C:\\Formulaire.bmp");

    Cordialement
    Gérard

    lundi 13 avril 2015 10:28
  • merci de votre réponse

    juste une précision

     que veut dire bmp

    lundi 13 avril 2015 10:46
  • C'est l'extension du fichier qui correspond au format.
    Les fichiers bitMap ont une extension BMP, les fichiers PNG une extension PNG etc.

    Vous pouvez consulter les pages suivantes:

    https://msdn.microsoft.com/fr-fr/library/ktx83wah%28v=vs.100%29.aspx
    http://fr.wikipedia.org/wiki/Windows_bitmap

    Cordialement
    Gérard

    lundi 13 avril 2015 13:01
  • bonsoir merci de votre attention envers moi

     j’ai copié& le code de la page que vous m'avez indiqué j’ai créer un form idemntique

     mais  j’obtiens l’erreur " image1 non déclarée" que dois je faire je sais pas du tout

     merci   de me répondre

    Private Sub Button5_Click(ByVal sender As System.Object, _
        ByVal e As System.EventArgs) Handles Button5.Click
        Try
            If (image1 IsNot Nothing) Then
                image1.Save("c:\myBitmap.bmp")
                Button5.Text = "Saved file."
            End If
        Catch ex As Exception
            MessageBox.Show("There was a problem saving the file." _
            & "Check the file permissions.")
        End Try

    End Sub

    lundi 13 avril 2015 21:14
  • Bonjour,

    Désolé je suis nul en VB, mais vous devez faire la même chose:

    1 vous devez déclarer la variable bitmap,
    2 copier l'image du formulaire dans le bitmap
    3 sauver l'image

    en c# pour être plus précis
    1 - System.Drawing.Bitmap l_ImgBmp = new System.Drawing.Bitmap(this.Width, this.Height);
    2 - this.DrawToBitmap(l_ImgBmp, this.ClientRectangle);
    3 - l_ImgBmp.Save("C:\\Formulaire.bmp"); ou l_ImgBmp.Save(@"C:\Formulaire.bmp");

    Cordialement
    Gérard

    mardi 14 avril 2015 07:59
  • merci beaucoup

    je comprends très bien si on est pas familier du <vb loi c l'inverse je suis nul au C#

    je vais essayer de faire cela merci encore de votre  réponse

    cordialement $Georges

    mardi 14 avril 2015 08:50