Question : histogramme de schéma

Je dois rendre l'histogramme basé sur une certaine longueur différente des barres qui ont économisé dans la rangée, j'ai l'essai à l'acte judiciaire ce code mais toutes les barres viennent avec la même longueur que je pense que j'ai le problème dans les boucles mais je ne fais pas lnow comment peux je le résoudre le
include cette question le code de fonction et l'instantané du résultat actuel. En outre, y a il manière simple de dessiner x et axe des ordonnées. le

many remercie
class= > " clair " de
> de " codeSnippet " de class= de
class= " lineNumbers " de
class= de
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 :
ligne " de " codeSnippet785099 d'id= " de
void de class= : : paintEvent (QPaintEvent C)
{
    //lines
    Ligne de QPainter (ceci) ;
    line.setRenderHint (QPainter : : L'anticrénelage, rectifient) ;
    line.setPen (QPen (quart : : noir, 2, quart : : SolidLine, quart : : RoundCap, quart : : MiterJoin));
    line.setBrush (QBrush (quart : : noir, quart : : SolidPattern));
    line.drawLine (50.50.50.200) ; Axe des ordonnées de //
    line.drawLine (50.200.250.200) ;  axe des abscisses de //





    rectangle de //
    international a [5] = {20.60.120.30.200} ;    //length = a []
    x= 50.0 d'international ;
    y= 200 d'international ;

    pour (international i=0 ; i<5 ; i++)
    {
        international inc. = 200/5 ;
        pour (international j=0 ; j<200 ; j=j+inc)
        {

            Rect de QRectF ((x+j), (y-a [I]), 0.0, a [I]) ;
            line.setPen (QPen (quart : : vert, 8, quart : : SolidLine, quart : : RoundCap, quart : : MiterJoin));
           line.drawRect (rect) ;

        }
    }

}
class= " lastRow de
>Attachments de " nom " de class= de
class= " valeur " de
>

de
 instantané »/></a> de http://filedb.experts-exchange.com/incoming/2010/07_w28/t323849/Screen-shot-2010-07-07-at-12.53..png » de « src= le class= de
de >
class= de

Réponse : histogramme de schéma

D'abord vous n'avez pas besoin de deux boucles.  Votre rectangle devrait être défini comme :

Gauche :       (I * inc.) + x
Dessus :       y - a [I]
droite :      Gauche + ligne largeur
Le fond : Y

Ainsi, se débarasser de la boucle intérieure entièrement…  Le code que j'ai signalé devrait te donner une idée de ce qui est nécessaire.  Je n'ai jamais fait la programmation de quart.  Me faire savoir si vous avez besoin de de plus amples explications.
1 :
2 :
3 :
4 :
5 :
6 :
7 :
8 :
9 :
10 :
11 :
12 :
13 :
14 :
15 :
16 :
17 :
18 :
19 :
20 :
21 :
22 :
23 :
24 :
vider la ligne : : paintEvent (QPaintEvent C)
{
    //lines
    Ligne de QPainter (ceci) ;
    line.setRenderHint (QPainter : : L'anticrénelage, rectifient) ;
    line.setPen (QPen (quart : : noir, 2, quart : : SolidLine, quart : : RoundCap, quart : : MiterJoin));
    line.setBrush (QBrush (quart : : noir, quart : : SolidPattern));
    line.drawLine (50.50.50.200) ; Axe des ordonnées de //
    line.drawLine (50.200.250.200) ;  axe des abscisses de //

    rectangle de //
    international a [5] = {20.60.120.30.200} ;    //length = a []
    x= 50.0 d'international  ;
    y= 200 d'international ;
    international inc. = 200/5 ;

    pour (international i=0 ; i<5>
           
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us