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

Java ME Discussion :

Screenshot d'un canvas


Sujet :

Java ME

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 13
    Par défaut Screenshot d'un canvas
    Bonjour,
    J'aimerai faire un screenshot de mon écran pour faire une analyse d'image, savez vous comment faire pour obtenir une image à partir d'un canvas, autrement dit faire un screenshot.
    Merci

  2. #2
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2006
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2006
    Messages : 6
    Par défaut
    Ragarde dans la java doc J2ME au niveau de la javax.microedition.media.control
    dans la public interface VideoControl tu peux faire ce genre de chose:

    Afficher la camera
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    javax.microedition.lcdui.Canvas canvas;
          :
       try {
           Player p = Manager.createPlayer("http://abc.mpg");
           p.realize();
           VideoControl vc;
           if ((vc = (VideoControl)p.getControl("VideoControl")) != null)
               vc.initDisplayMode(VideoControl.USE_DIRECT_VIDEO, canvas));
           vc.setVisible(true);
           p.start();
       } catch (MediaException pe) {
       } catch (IOException ioe) {
       }

    et ensuite pour prendre une photo tu peux utiliser la methode sur ton vc
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    public byte[] getSnapshot(java.lang.String imageType)
    Attention! ca ne fonctionne pas sur tout les mobiles qui ont une camera, seulement ceux qui possedent la MMAPI... et encore

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 13
    Par défaut Pas compris
    Vous n'avez pas compris mon pb, je cherche pas à prendre une photo, mais à obtenir une capture d'écran de de mon canvas.

  4. #4
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 137
    Par défaut canvas.paint(Graphics g)
    Jamais fait, mais si tu jettes un coup d'oeil sur la doc de Canvas c'est n'a pas l'air très compliqué :
    - tu crée une image de la taille de ton canvas
    - tu recureperes le contexte graphique de l'image (methode getGraphics())
    - tu demande au canvas de se dessiner en lui passant le contexte que tu as recupéré juste avant : un truc genre
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
     
    Image screenshot = Image.createImage(canvas.getWidth(), canvas.getHeight());
    canvas.paint(screenshot.getGraphics());
    tout bête quoi

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2004
    Messages
    13
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2004
    Messages : 13
    Par défaut Ce n'est pas aussi simple que ça Monsieur!
    Ce n'est pas aussi simple que ça Monsieur! et ça ne fonctionne pas!!!!

  6. #6
    Membre éprouvé
    Profil pro
    Inscrit en
    Juillet 2006
    Messages
    137
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2006
    Messages : 137
    Par défaut
    Citation Envoyé par DojaSam
    Ce n'est pas aussi simple que ça Monsieur! et ça ne fonctionne pas!!!!
    si tu veux qu'on t'aide, keep cool
    et détailles un peu ....

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

Discussions similaires

  1. Timage et Canvas??
    Par vanack dans le forum C++Builder
    Réponses: 4
    Dernier message: 14/04/2007, 11h38
  2. screenshot
    Par Heimdall dans le forum Windows
    Réponses: 9
    Dernier message: 08/08/2003, 11h33
  3. Screenshot
    Par rellik dans le forum Composants VCL
    Réponses: 8
    Dernier message: 05/08/2003, 12h28
  4. [Canvas] Listbox, couleur et multiselect
    Par rbag dans le forum Composants VCL
    Réponses: 3
    Dernier message: 25/09/2002, 13h02
  5. Réponses: 2
    Dernier message: 17/05/2002, 20h37

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