Вопрос : диаграмма в виде вертикальных полос чертежа

Мне нужно представить диаграмму в виде вертикальных полос после того как я основан на некоторой по-разному длине адвокатских сословий сохранили в блоке, я имею попытку к исковому заявлению это Кодий но все адвокатские сословия приходят с такой же длиной, котор я думаю я имеет проблему в петлях но я не делаю lnow как могу я разрешить его
include этот вопрос Кодий функции и снимок в настоящее время результата. Также, простой способ нарисовать x и Y-osь.

many благодарит
class= " ясное " >
> " codeSnippet " class=
class= " lineNumbers "
class=
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:
линия >void " class= " " codeSnippet785099 id=
           
class= " lastRow
>Attachments " имени " class= class= " значение "
>

filename " class= >Screen-shot-2010-07-07-at-12.53. .png (19 KB) яваскрипт " href= " " attachmentDetails class= (тип архива детали)
class= " описание " >snapshot
" http://filedb.experts-exchange.com/incoming/2010/07_w28/t323849/Screen-shot-2010-07-07-at-12.53..png» «src=
class=
>
class=

Ответ : диаграмма в виде вертикальных полос чертежа

Во первых вам не нужны 2 петли.  Ваш прямоугольник должен быть определен как:

Левая сторона:       (I * inc) + x
Верхняя часть:       y - a [I]
право:      Левая сторона + линия ширина
Дно: Y

Так, получите освобожданным внутренней петли вс…  Кодий, котор я вывесил должно дать вам идею необходимо.  Я никогда не делал программировать QT.  Препятствуйте мне знать если вам нужно больше объяснения.
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
опорожните линию:: paintEvent (QPaintEvent *c)
{
    //lines
    Линия QPainter (это);
    line.setRenderHint (QPainter:: Antialiasing, true);
    line.setPen (QPen (Qt:: чернота, 2, Qt:: SolidLine, Qt:: RoundCap, Qt:: MiterJoin));
    line.setBrush (QBrush (Qt:: чернота, Qt:: SolidPattern));
    line.drawLine (50.50.50.200); Y-osь //
    line.drawLine (50.200.250.200);  ось // x

    прямоугольник //
    int a [5] = {20.60.120.30.200};    //length = a []
    x= 50.0 int  ;
    y= 200 int;
    int inc = 200/5;

    для (int i=0; iий<5>
           
Другие решения  
  •  Как я добавляю кнопки на форме PDF для того чтобы добавить/извлекаю рядки данных?
  •  Шнур ошибки в блоке задвижки?
  •  сколько вариант сервера SQL на одной машине
  •  Внешний вид 2007 не может архивный файл открытой сети сохраненный
  •  Активно директория DNS записывает вопрос
  •  Отчет о доступа 2010 экспорта к CSV с коллекторами?
  •  Прокладчик OCE 9400 не начинает
  •  как добавить десятичное место в формуле в отчете о кристалла seagate
  •  Windows XP и Мичрософт Оутлоок и проблемы установителя Windows
  •  VB6 к VS2010 - консультации тренировки?
  •  
    programming4us programming4us