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

Interfaces Graphiques Discussion :

Pushbutton pour charger un pdf dans une autre forme


Sujet :

Interfaces Graphiques

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éprouvé
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Par défaut Pushbutton pour charger un pdf dans une autre forme
    J'ai une forme ex1.fig. Sur elle j'ai un pushbutton. Dans la deuxieme forme ex2.fig je veux mettre sur la forme le contenu d'un fichier qui s'appelle example.pdf.


    Je veux quand je presse le pushbutton de la premiere forme m'affiche dans la deuxieme forme le contenu de ce fichier pdf sur la forme et aussi que je peux defiller le contenu de mon pdf parce qu'il a 5pages.


    Comment faire ca?


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
     
     
    function pushbutton1_callback contient
     
    ex2 %lier avec la deuxieme figure
    %afficher le contenu du pdf quand on click sur un button quelle fonction utiliser?

    Donc sur la premiere forme il y a seulement un pushbutton et sur la deuxieme je ne sais pas quelle composante utiliser pour charger un fichier pdf qui a 5pages(donc j'ai besoin des fleches de defilation entre des pages).



    Mon pdf contient des images voila comme j'ai fait dans le command window pour stoquer par example une image dans le pdf:


    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
     
     
    >>img1=imread('pout.tif');imshow(img1) %citirea unei imagini si afisarea pe ecran cu stocarea in %variabila img1
    >> print -dpdf %fara a inchide imaginea deschisa(figure1) scrieti comanda print cu optiunea -dpdf
    Et ca marche! Donc j'ai besoin seulement de charger mon pdf avec images sur une autre forme quand je presse le seul boutton de la premiere forme.

    J'attends votre reponse!

    Merci d'avance!

  2. #2
    Membre averti
    Inscrit en
    Décembre 2007
    Messages
    17
    Détails du profil
    Informations forums :
    Inscription : Décembre 2007
    Messages : 17
    Par défaut voila mon frére
    tous simplement il faut crée dans la deusiéme fig un bottan et faire l'appelle par l'instruction uigetfile('*.pdf');

  3. #3
    Membre éprouvé
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Par défaut
    Citation Envoyé par athmanebahnous Voir le message
    tous simplement il faut crée dans la deusiéme fig un bottan et faire l'appelle par l'instruction uigetfile('*.pdf');
    Bon donc tu dis de faire un boutton pour la selection du pdf. Dans le cas d'une image apres elle selectait elle s'affichait dans une axes.

    Ici je dois mettre dans un composant le fichier pdf? Ou seulement selection du fichier avec uigetfile('*.pdf") dans le callback de la deuxieme fig c'est suffisament.



    En C++ Builder tu pouvais inserer dans un ole container.

    Je fais ce que tu as dit dans le callback de la deuxieme forme ou se trouve le button qui permet la selection du fichier pdf mais apres j'ai selecte le pdf n'est pas ouvert. Est-ce que je dois stoquer ce composant (comme on stoque une image selectee dans axes)? il y a un composant pour stoquer le contenu d'une pdf comme pour image clasique c'est le contenu axes ou panel.


    Merci d'avance! J'attends un reponse!

  4. #4
    Rédacteur/Modérateur

    Avatar de Jerome Briot
    Homme Profil pro
    Freelance mécatronique - Conseil, conception et formation
    Inscrit en
    Novembre 2006
    Messages
    20 317
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Freelance mécatronique - Conseil, conception et formation

    Informations forums :
    Inscription : Novembre 2006
    Messages : 20 317
    Par défaut
    Tu peux utiliser un controle ActiveX :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    function testpdf
     
    fig = figure;
     
     
    set(fig,'units','pixels');
    pos = get(fig,'position');
    actx = actxcontrol('AcroPDF.PDF.1', ...
        'position',[25 50 pos(3)-50 pos(4)-75]);
     
    uicontrol('string','Select a PDF file...','callback',@cb);
     
        function cb(obj,event)
            [filename,pathname] = uigetfile('*.pdf');
            actx.src = fullfile(pathname,filename);
        end
     
    end

  5. #5
    Membre éprouvé
    Avatar de mihaispr
    Inscrit en
    Décembre 2008
    Messages
    1 025
    Détails du profil
    Informations forums :
    Inscription : Décembre 2008
    Messages : 1 025
    Par défaut
    Merci beacoup dut!

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

Discussions similaires

  1. Réponses: 2
    Dernier message: 06/12/2006, 12h14
  2. Affichage pdf dans une autre page
    Par raiarii dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 07/09/2006, 13h51
  3. Réponses: 5
    Dernier message: 14/05/2006, 12h57
  4. [C#] Ouvrir un fichier PDF dans une autre fenetre
    Par ZePostman dans le forum ASP.NET
    Réponses: 3
    Dernier message: 15/03/2006, 13h41
  5. Réponses: 2
    Dernier message: 17/06/2005, 13h38

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