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

MFC Discussion :

créer une fonction si j'utilise mfc application.


Sujet :

MFC

  1. #1
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 94
    Par défaut créer une fonction si j'utilise mfc application.
    Bonjour,

    Mon problème est comment créer un procédure ou un fonction si j'utilise mfc application.
    Ma fenêtre contient deux slider et une partie pour afficher une image. (Mon programme est fais le fonction de binarisation). Le premier slider pour seuil de binarisation et le deuxième pour dit que la fonction de binarisation est inverse ou non. J’ai un procédure qui a pour but de fonction de callback va être appelée chaque fois qu'une TrackBall sera modifiée.
    Dans cette fonction, on a juste à :

    -déterminer l'algorithme de seuillage à utiliser (en fonction de la valeur de la variable inverser) ;
    -effectuer le seuillage avec le seuil ;
    -rafraîchir l'affichage de l'image binarisée.
    En gros, ça va nous donner :

    Code : C++
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    void seuillage(int valeur){
    int traitement;
     
    if(inverser==0)traitement=CV_THRESH_BINARY;
    else traitement=CV_THRESH_BINARY_INV;
     
    cvThreshold(img_nvg, img_bin, seuil, 255, traitement);
    cvShowImage("Binarisation", img_bin);
    }
    et j'ai une fonction main
    Code : C++
    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
    19
    20
    21
    22
    23
    24
    25
    26
    27
    28
    29
    30
    31
    32
    33
    34
    35
    36
    37
    38
    39
    40
     
    int main()
    {
    //Initialisations
    img=cvLoadImage("/home/arnaud/Images/lena.jpg");
    img_nvg=cvCreateImage(cvGetSize(img), img->depth, 1);
    img_bin=cvCloneImage(img_nvg);
     
    //Contrôle de l'origine
    inverser=0;
     
    int flip=0;
    if(img->origin!=IPL_ORIGIN_TL){
    flip=CV_CVTIMG_FLIP;
    }
    cvConvertImage(img, img_nvg, flip);
     
     
    cvNamedWindow("Originale", CV_WINDOW_AUTOSIZE);
    cvNamedWindow("Binarisation", CV_WINDOW_AUTOSIZE);
     
    cvShowImage("Originale", img);
     
    //Première binarisation
    seuil=127;
    cvThreshold(img_nvg, img_bin, seuil, 255, CV_THRESH_BINARY);
     
    //Affichage du résultat
    cvShowImage("Binarisation", img_bin);
     
     
    //Création des trackbars
    cvCreateTrackbar( "Seuil de binarisation ", "Binarisation", &seuil , 255 , seuillage );
    cvCreateTrackbar( "Inverser (0 = non, 1 = oui)", "Binarisation", &inverser, 1, seuillage );
     
     
    cvWaitKey(0);
     
    return 0;
    }
    merci

  2. #2
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 463
    Par défaut
    Pas très clair comme question.
    Les MFC, c'est du C++, donc la déclaration et la définition d'une méthode ou d'une fonction se font comme en C++.

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2009
    Messages
    94
    Détails du profil
    Informations forums :
    Inscription : Avril 2009
    Messages : 94
    Par défaut comment creer un procedure si j'utilise mfc
    Bonjour;
    Mon question est sous visuel studio 2005 si j'utilise Mfc application il y a un espace ou je écris le code et un autre pour la fenêtre. Mais par exemple s'il existe un bouton dans la fenêtre et ça bouton pour quitter mon application si je clique sur le botton. Mon question comment faire ou ou j'ecris le code du procédure quitter.
    merci

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 463
    Par défaut
    C'est une question très basique.
    Je pense que la lecture d'un tutoriel comme celui qui suit est une nécessité :
    http://farscape.developpez.com/tutor...arrer-mfc-vc9/

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

Discussions similaires

  1. [SP-2007] Créer une fonction utilisable dans les champs calculés
    Par lolomoss dans le forum SharePoint
    Réponses: 4
    Dernier message: 25/06/2009, 08h49
  2. Créer une Fonction recherche sur Access
    Par remwideco dans le forum Access
    Réponses: 4
    Dernier message: 30/01/2006, 10h36
  3. créer une fonction avec parametre optionnel
    Par maximenet dans le forum Langage
    Réponses: 2
    Dernier message: 29/01/2006, 20h51
  4. Réponses: 6
    Dernier message: 10/08/2005, 11h36
  5. Créer une fonction mathématique pendant l'exécution
    Par zeprogrameur dans le forum Langage
    Réponses: 5
    Dernier message: 09/07/2004, 11h36

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