Aide codage non fonctionel vb.net
Répondre à la discussion
Affichage des résultats 1 à 2 sur 2

Aide codage non fonctionel vb.net



  1. #1
    Arnoid

    Exclamation Aide codage non fonctionel vb.net


    ------

    Bonjours j'ai créer un logiciel sur vb.net (Une caisse enregistreuse) il devrai imprimer trois tickets différent (Cuisine, boisson, pâtisserie) ce qui marche très bien mais les marges des deux dernier tickets sont déréglé je ne comprend pas j'ai utiliser exactement le même code pour les trois PrintDocuments à une exception près la Form qui accueil la RichTextBox ..

    Voici le code :
    Code:
       Private Sub PrintDocument1_PrintPage(sender As System.Object, e As System.Drawing.Printing.PrintPageEventArgs) Handles PrintDocument1.PrintPage
            ComboBox1.DisplayMember = "PaperName"
            Dim printDoc As New PrintDocument
    
            Dim font1 As New Font("Microsoft Sans Serif", 14, FontStyle.Regular)
            e.Graphics.DrawString(Form3.RichTextBox1.Text, font1, Brushes.Black, 25, 10) ' ICI c'est les marges
            PrintDocument1.DefaultPageSettings.Margins.Left = ("0")
            PrintDocument1.DefaultPageSettings.Margins.Right = ("0")
            PrintDocument1.DefaultPageSettings.Margins.Top = ("0")
    
            Dim pkSize As PaperSize
    
            For i = 0 To printDoc.PrinterSettings.PaperSizes.Count - 1
                pkSize = printDoc.PrinterSettings.PaperSizes.Item(i)
                ComboBox1.Items.Add(pkSize)
            Next
    
            Dim pkCustomSize1 As New PaperSize("Custom Paper Size", 30, 5)
    
            ComboBox1.Items.Add(pkCustomSize1)
        End Sub
    
        Private Sub LinkLabel4_LinkClicked(sender As System.Object, e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel4.LinkClicked
            MsgBox("Logiciel créer et inventer par AnonymousHD 13 ans sans l'aide d'internet ou autre." & vbCrLf & "Ce logiciel a pour but d'aider les personnes n'ayant pas les moyens d'avoir une caisse enregistreuse." & vbCrLf & "Minimum requis un ordinateur portable,un petit écran (moniteur), une impriente thermique papier 80X 80 X12" & vbCrLf & "Veuiller respecter les conditions d'utilisation Merci", MsgBoxStyle.Exclamation, "A propos !")
        End Sub
    
        Private Sub LinkLabel3_LinkClicked(sender As System.Object, e As System.Windows.Forms.LinkLabelLinkClickedEventArgs) Handles LinkLabel3.LinkClicked
            MsgBox("Télécharger : Microsoft Visual Basic Studio 2010 Express puis ouvrez le fichier Caisse Enregistreuse.sln", MsgBoxStyle.Exclamation, "Comment me modifier ?")
        End Sub
    
        Private Sub TextBox2_TextChanged(sender As System.Object, e As System.EventArgs)
    
        End Sub
    
        Private Sub PrintDocument2_PrintPage(sender As Object, e As PrintPageEventArgs) Handles PrintDocument2.PrintPage
            ComboBox2.DisplayMember = "PaperName"
            Dim printDoc As New PrintDocument
    
            Dim font1 As New Font("Microsoft Sans Serif", 14, FontStyle.Regular)
            e.Graphics.DrawString(Form3b.RichTextBox1.Text, font1, Brushes.Black, 25, 10) ' ICI c'est les marges
            PrintDocument1.DefaultPageSettings.Margins.Left = ("0")
            PrintDocument1.DefaultPageSettings.Margins.Right = ("0")
            PrintDocument1.DefaultPageSettings.Margins.Top = ("0")
    
            Dim pkSize As PaperSize
    
            For i = 0 To printDoc.PrinterSettings.PaperSizes.Count - 1
                pkSize = printDoc.PrinterSettings.PaperSizes.Item(i)
                ComboBox1.Items.Add(pkSize)
            Next
    
            Dim pkCustomSize1 As New PaperSize("Custom Paper Size", 30, 5)
    
            ComboBox1.Items.Add(pkCustomSize1)
        End Sub
    
    
        Private Sub PrintDocument3_PrintPage(sender As Object, e As PrintPageEventArgs) Handles PrintDocument3.PrintPage
            ComboBox3.DisplayMember = "PaperName"
            Dim printDoc As New PrintDocument
    
            Dim font1 As New Font("Microsoft Sans Serif", 14, FontStyle.Regular)
            e.Graphics.DrawString(Form3c.RichTextBox1.Text, font1, Brushes.Black, 25, 10) ' ICI c'est les marges
            PrintDocument1.DefaultPageSettings.Margins.Left = ("0")
            PrintDocument1.DefaultPageSettings.Margins.Right = ("0")
            PrintDocument1.DefaultPageSettings.Margins.Top = ("0")
    
            Dim pkSize As PaperSize
    
            For i = 0 To printDoc.PrinterSettings.PaperSizes.Count - 1
                pkSize = printDoc.PrinterSettings.PaperSizes.Item(i)
                ComboBox1.Items.Add(pkSize)
            Next
    
            Dim pkCustomSize1 As New PaperSize("Custom Paper Size", 30, 5)
    
            ComboBox1.Items.Add(pkCustomSize1)
        End Sub
    
    End Class
    Aidez moi svp

    Merci de votre reponse

    -----

  2. #2
    Arnoid

    Re : Aide codage non fonctionel vb.net

    Toujours rien ?

Discussions similaires

  1. TPE sur le pixels, codage binaire, codage hexadécimal..
    Par invite2dd170e6 dans le forum TPE / TIPE et autres travaux
    Réponses: 0
    Dernier message: 09/11/2012, 16h16
  2. schéma électrique fonctionel
    Par mathy11 dans le forum Électronique
    Réponses: 2
    Dernier message: 08/08/2012, 16h12
  3. bolt fonctionel électronique need help !
    Par arnaudpseudo dans le forum Électronique
    Réponses: 8
    Dernier message: 04/06/2012, 17h26
  4. Aide codage
    Par invite920ec330 dans le forum Programmation et langages, Algorithmique
    Réponses: 3
    Dernier message: 02/05/2012, 15h27
  5. Aide pour du codage en C
    Par Tinordi24 dans le forum Programmation et langages, Algorithmique
    Réponses: 6
    Dernier message: 23/09/2011, 11h46