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 :

format texte et..


Sujet :

MFC

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Inscrit en
    Novembre 2006
    Messages
    304
    D�tails du profil
    Informations personnelles :
    �ge : 41

    Informations forums :
    Inscription : Novembre 2006
    Messages : 304
    Par d�faut format texte et..
    Bonjour, sachant l'emplacement dans un format bmp (par exemple) on peut aller lire les informations dans le fichier � l'emplacement voulu et les recopier � l'emplacement ad�quat dans le fichier image de sortie en l'occurrence jpeg sachant bien comment ce format organise ses donn�es au sein de ses fichiers(format texte)
    vous avez des id�es sur ca ?

  2. #2
    Membre �clair�
    Inscrit en
    Novembre 2006
    Messages
    304
    D�tails du profil
    Informations personnelles :
    �ge : 41

    Informations forums :
    Inscription : Novembre 2006
    Messages : 304
    Par d�faut Format text..

  3. #3
    R�dacteur
    Avatar de farscape
    Homme Profil pro
    D�veloppeur informatique
    Inscrit en
    Novembre 2003
    Messages
    9 055
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Alpes Maritimes (Provence Alpes C�te d'Azur)

    Informations professionnelles :
    Activit� : D�veloppeur informatique
    Secteur : High Tech - �diteur de logiciels

    Informations forums :
    Inscription : Novembre 2003
    Messages : 9 055
    Par d�faut
    Citation Envoy� par Maria1505
    Bonjour, sachant l'emplacement dans un format bmp (par exemple) on peut aller lire les informations dans le fichier � l'emplacement voulu et les recopier � l'emplacement ad�quat dans le fichier image de sortie en l'occurrence jpeg sachant bien comment ce format organise ses donn�es au sein de ses fichiers(format texte)
    vous avez des id�es sur ca ?
    bonsoir, je ne suis pas s�r de comprendre ce que tu veux dire...

  4. #4
    Membre �clair�
    Inscrit en
    Novembre 2006
    Messages
    304
    D�tails du profil
    Informations personnelles :
    �ge : 41

    Informations forums :
    Inscription : Novembre 2006
    Messages : 304
    Par d�faut format texte ..
    cad essay� de copier une image bmp dans un emplacement en format jpeg et qu'on puisse lire le contenu des deux format (texte si possible) pour les comparer !

  5. #5
    Membre confirm� Avatar de riadh_ado
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    90
    D�tails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Avril 2006
    Messages : 90
    Par d�faut
    l'id�e de base est de lire chaque pixel puis cherche ses RGB et le mettre dans un matrice (c'est simple)
    Bon c'est une extrait de ma projet (tu trouve dedans autre chose que tu t'interresse pas elemin� les ok bon chance et A+)

    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
     
    void CRouteView::Copiage(CDC *pDC)
    {
     CRouteDoc* pDoc = GetDocument();
     COLORREF une_Col;
     BYTE b,r,g,gris; 
     if(pDC != NULL)
     {
      CDC dcMem;
      if(dcMem.CreateCompatibleDC(pDC) == TRUE)
      {
       HBITMAP hOldBitmap = (HBITMAP)SelectObject(dcMem.GetSafeHdc(), m_Bm);
       for(int i=0;i<pDoc->m_Picture.m_Width;i++)
       {
        for(int j=0;j<pDoc->m_Picture.m_Height;j++)
        {
         une_Col=pDC->GetPixel(i+pDoc->m_Picture.GetCordX(),j+pDoc->m_Picture.GetCordY());
         b=GetBValue(une_Col);
         r=GetRValue(une_Col);
         g=GetGValue(une_Col);
         gris=(b+g+r)/3;
         dcMem.SetPixel(i+pDoc->m_Picture.GetCordX(),j+pDoc->m_Picture.GetCordY(),RGB(gris,gris,gris));//Tu change cette phrase par ton code c'est a dire mettre cette valeur dans un matrice
        }
       }
       SelectObject(dcMem.GetSafeHdc(), hOldBitmap);
      }
     }
    }

  6. #6
    Membre confirm� Avatar de riadh_ado
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    90
    D�tails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Avril 2006
    Messages : 90
    Par d�faut
    Voila un autre extrait (il ya aussi des instructions qui ne t'interesse pas je suis desol� de n'avoir pas les elemin�e) A+
    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
    41
    42
    43
    44
    45
    46
    47
    48
    49
    50
    51
    52
    53
    54
     
    bool CGenerateur::GenImage(CDC *pDC, int X, int Y, int CordX, int CordY,CString Path)
    {
     
     int i,j,k;
     COLORREF unificateur[256];
     COLORREF une_Col;
     
     FILE *pStream;
     Image=new int*[X];
     for(i=0;i<X;i++)
      Image[i]=new int[Y];
     for(i=0;i<256;i++)
      unificateur[i]=RGB(i,i,i);
     pStream=fopen("c:\\Espace\\erreur.txt","w");
     for(i=0;i<X;i++)
     {
      for (j=0;j<Y;j++)
      {
       une_Col=pDC->GetPixel(CPoint(i+CordX,j+CordY));
       for(k=0;k<256;k++)
       {
        if(unificateur[k]==une_Col)
        {
         Image[i][j]=k; 
         break;
        }
       }
       if(k>=256)
       {
        Image[i][j]=0;
        CString S;
        S="Erreur dans les coordonée: ";
        S=S+_T(convertit(i))+","+_T(convertit(j));
        fprintf(pStream,"%s\n",S);
       }
      }
     }
     fclose(pStream);
     m_Path=Path;
     pStream=fopen(Path,"w");
     
     for(i=0;i<X;i++)///debut de remplissage de GetDocument()->tba_histo[]
     {
      for (j=0;j<Y;j++)  
       fprintf(pStream,"%4d",Image[i][j]);
     }
     fclose(pStream);
     for(i=0;i<X;i++)
      delete[] Image[i];
     delete[] Image;
     Image=NULL;
     return true;
    }

  7. #7
    Membre �clair�
    Inscrit en
    Novembre 2006
    Messages
    304
    D�tails du profil
    Informations personnelles :
    �ge : 41

    Informations forums :
    Inscription : Novembre 2006
    Messages : 304
    Par d�faut format texte ..
    j'aimerais bien que vous d�taill� ce que vous avez �cris surtout les parm�tres de la fonction ! merci d'avance !

  8. #8
    Membre confirm� Avatar de riadh_ado
    Profil pro
    Inscrit en
    Avril 2006
    Messages
    90
    D�tails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations forums :
    Inscription : Avril 2006
    Messages : 90
    Par d�faut
    D�sol� j'ai pass� des examens et je n'ai pas connect� depuis une semaine.
    Si tu veut le principe :
    1. je lis les coordon�es de l'image pixel par pixel
    2. Je cherche son reference dans "unificateur" que je l'intialise
    3. Je l'enregistre son numero dans un matrice
    C'est quoi la probleme exactement?

Discussions similaires

  1. [VBA-E] cellule au format texte a la creation d'une feuille
    Par julio84 dans le forum Macros et VBA Excel
    R�ponses: 2
    Dernier message: 24/04/2006, 17h36
  2. [validation]Erreur format texte depuis BDD
    Par Death83 dans le forum Balisage (X)HTML et validation W3C
    R�ponses: 2
    Dernier message: 18/02/2006, 19h49
  3. incrementation d'un format texte dans une zone de texte
    Par frederic.go dans le forum Access
    R�ponses: 6
    Dernier message: 18/10/2005, 14h47
  4. [g�n�rale] PhP => flash format texte
    Par Destiny dans le forum Flash
    R�ponses: 2
    Dernier message: 17/10/2005, 13h33
  5. CppUnit et la generation de rapport au format text
    Par xxiemeciel dans le forum Biblioth�ques
    R�ponses: 3
    Dernier message: 03/10/2005, 22h08

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