IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

Imprimer une image avec SerialPort


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2010
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2010
    Messages : 71
    Par défaut Imprimer une image avec SerialPort
    Bonsoir,
    je veux imprimer une image avec le composant SerialPort en vb.net mais ça marche pas . est ce que vous pouvez m'aidez? voici mon code :
    La fonction qui convertis l'image en binaire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
     Public Function BmpToBytes_MemStream(ByVal bmp As Bitmap) As Byte()
     
            Dim ms As New System.IO.MemoryStream()
     
            bmp.Save(ms, System.Drawing.Imaging.ImageFormat.Jpeg)
     
            Dim bmpBytes As Byte() = ms.GetBuffer()
            bmp.Dispose()
            ms.Close()
     
            Return bmpBytes
        End Function
    La fonction qui imprime l'image :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    Public Sub imprimerImage(ByVal sr As IO.Ports.SerialPort, ByVal img As Drawing.Bitmap)
    sr .Open()
    Dim tableau As Byte() = BmpToBytes_MemStream(img)
    SerialPort1.Write(tableau, 0, tableau.Length - 1)
    SerialPort1.Write(Chr(Keys.Escape) & "i")
    SerialPort1.Close()
    End Sub

  2. #2
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 198
    Par défaut
    "ca ne marche pas"
    plantage ? rien ne sort ?

    après l'utilisation d'un serialport pour imprimer c'est étrange, as tu une imprimante branché sur un port série ?
    si oui ca doit etre une imprimante peu utilisée, et celle ci doit avoir un protocole à suivre, envoyer les octets d'un jepg sans se poser de questions ne pourra pas marcher à mon avis
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  3. #3
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2010
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2010
    Messages : 71
    Par défaut
    Merci Pol63 pour votre réponse , l'imprimante que j'utilise c'est une imprimante de ticket brancher sur un port série et lorsque j’exécute mon code il imprime une liste de caractère chinois

  4. #4
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 198
    Par défaut
    donc regarde la doc de cette imprimante plutot que d'improviser à lui envoyer un jpeg
    en informatique il n'y a pas de hasard mais des normes définies
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

  5. #5
    Invité
    Invité(e)
    Par défaut
    Vérifie si ton imprimante le permet. Et si c'est le cas tu dois avoir une séquence échappement à lui envoyer afin de lui dire que tu lui envois une image et non du texte (caractère chinois).

  6. #6
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2010
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2010
    Messages : 71
    Par défaut
    Citation Envoyé par gcorbineau Voir le message
    Vérifie si ton imprimante le permet. Et si c'est le cas tu dois avoir une séquence échappement à lui envoyer afin de lui dire que tu lui envois une image et non du texte (caractère chinois).
    j'ai trouvé dans les pièces jointes un cd qui contient une application de test et j'ai fait un test réussie d'imprimer une image jpeg .

  7. #7
    Membre actif
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Mars 2010
    Messages
    71
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Maroc

    Informations professionnelles :
    Activité : Développeur .NET

    Informations forums :
    Inscription : Mars 2010
    Messages : 71
    Par défaut
    Citation Envoyé par Pol63 Voir le message
    donc regarde la doc de cette imprimante plutot que d'improviser à lui envoyer un jpeg
    en informatique il n'y a pas de hasard mais des normes définies
    le problème c'est que j'ai pas la doc

  8. #8
    Expert éminent Avatar de Pol63
    Homme Profil pro
    .NET / SQL SERVER
    Inscrit en
    Avril 2007
    Messages
    14 198
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Puy de Dôme (Auvergne)

    Informations professionnelles :
    Activité : .NET / SQL SERVER

    Informations forums :
    Inscription : Avril 2007
    Messages : 14 198
    Par défaut
    sans la doc tu ne pourras rien faire je pense

    as tu cherché sur le net avec le nom de l'imprimante ?
    Cours complets, tutos et autres FAQ ici : C# - VB.NET

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 6
    Dernier message: 16/10/2010, 14h23
  2. imprimer une facture avec image et texte
    Par mouss4rs dans le forum AWT/Swing
    Réponses: 4
    Dernier message: 23/04/2008, 08h25
  3. Réponses: 1
    Dernier message: 26/01/2008, 17h44
  4. Imprimer une image avec java
    Par adilou1981 dans le forum Langage
    Réponses: 5
    Dernier message: 04/08/2006, 15h23
  5. [Débutante] Création d'une image avec un composant
    Par gwendo dans le forum AWT/Swing
    Réponses: 9
    Dernier message: 09/07/2004, 09h58

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo