comment dessiner un histogramme avec C++
Bjr a tous!!
je voudrais savoir comment afficher l'histogramme d'une image sachant que g deja defini la fonction qui permet de calculer un histogramme. le code utilisé est le suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13
| unsigned int m_uiHisto[256];
void CImage::Histogramme()
{
unsigned int i;
for (i=0;i<256;i++)
{
m_uiHisto[i]=0;
}
for (i=1;i<GetNbPixels();i++)
{
m_uiHisto[m_pucPixel[i]]++;
}
} |
et ce kil reste à faire c'est l'affichage de cet histogramme dans une nouvelle fenêtre, et je c po du tt cmt faire..:cry:
Merci d'avance pour votre réponse..
comment dessiner un histogramme avec C++
Re!!
pour être plus précise..ce ke je doi faire c'est développer une fonction ki calcul l'histogramme d'une image (partie déjà faite):
void Histogramme();
et ensuite définir une nouvelle fonction pour calculer l’histogramme :
Code:
1 2 3 4 5
|
void AffichageHistogramme(CDC *pDC)
{
...
} |
et donc il fo rajouter le code nécessaire à l’affichage de l’histogramme, à partir de la donnée m_uiHisto et des fonctions GDI de la classe CDC.
exemples fonction classe CDC:
▪ SetPixel() : écriture d’un pixel
▪ GetPixel() : lecture d’un pixel
▪ MoveTo() : placer la position courante
▪ LineTo() : tracé de lignes
▪ Rectangle() : tracé de rectangles
MERCIIIIII