Fråga : att dra bommar för kartlägger

Jag behöver att framföra bommar för kartlägger baserat på någon olik längd av bommar för det sparad i samling, jag har försök till writen detta att kodifiera, men allt bommar för kommet med samma funderare för längd I jag har problem kretsar in, men jag gör inte lnow, hur kan jag lösa den
include som denna ifrågasätter fungera kodifierar, och kortet av strömresultatet. Också finns det lätt långt att dra x- och y-axel. tack
för

many > för
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:
" codeBody " " >void för class= " för
Attachments: för >

<-/div> filenamen " för class= för >Screen-shot-2010-07-07-at-12.53. .png " fileSize " > (19 KB) " javascript för href= " för <-/span>snapshot för http://filedb.experts-exchange.com/incoming/2010/07_w28/323849/Screen-shot-2010-07-07-at-12.53..png " för href= för  kort”/></a>
</div>
      <-/div><divclass=
för >
<-/div> " klar "

Svar : att dra bommar för kartlägger

Först du behöver inte två kretsar.  Din rektangel bör definieras som:

Lämnat:       (I * inc) + x
Bästa:       y - a [I]
högert:      Lämnat + fodra bredden
Botten: Y

Få rid av det inre kretsar helt, så…,  Kodifiera som jag postade, bör ge dig en idé av vad är nödvändig.  Jag har aldrig gjort att programmera för QT.  Låt mig veta, om du behöver mer förklaring.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
utan laga kraft fodra:: paintEvent (QPaintEvent *c)
{
    //lines
    QPainter fodrar (detta);
    line.setRenderHint (QPainter:: Antialiasing true);
    line.setPen (QPen (Qt:: svart 2, Qt:: SolidLine Qt:: RoundCap Qt:: MiterJoin));
    line.setBrush (QBrush (Qt:: svart Qt:: SolidPattern));
    line.drawLine (50.50.50.200); // Y axel
    line.drawLine (50.200.250.200);  // x axel

    // rektangel
    int a [5] = {20.60.120.30.200};    //length = a []
    int-x= 50.0  ;
    int-y= 200;
    int inc = 200/5;

    för (int i=0; i<5>
           
Andra lösningar  
 
programming4us programming4us