crossplatform.ru

Здравствуйте, гость ( Вход | Регистрация )

> Вопросы по Qpainter
TiiL
  опции профиля:
сообщение 6.2.2012, 14:30
Сообщение #1


Участник
**

Группа: Участник
Сообщений: 124
Регистрация: 8.6.2011
Пользователь №: 2727

Спасибо сказали: 0 раз(а)




Репутация:   0  


рисую график состоящий из точек(кружков):
Раскрывающийся текст
QPen Pen(Qt::blue,1);
    pa.setPen (Pen);
    double Xstep2 = 0.5;
    for(X2=-(hw*scale);X2<(hw*scale);X2+=Xstep2) // до тех пор, пока не дойдём до правого края
    {
    oldY2 = Y2; // запоминаем предыдущее значение, что бы знать, откуда рисовать линию
    Y2 = exp(X2+3); // рассчитываем по формуле текущее значение
    double paintX12 = ((X2-Xstep2)*scale)+(hw); // предыдущее значение X умножаем на масштаб и сдвигаем на пол экрана в право
    double paintX22 = (X2*scale)+(hw);
    double paintY12 = h - ((oldY2*scale)+(hh)); // вычитаем из высоты экрана, т.к. в компьютерах Y идёт сверху вниз, а не снизу вверх как в математике
    double paintY22 = h - ((Y2*scale)+(hh));
    QPoint point(paintX12,paintY12);
    //pa.drawPoint (paintX12,paintY12);//,paintX22,paintY22); // рисуем линию из старых X,Y до новых
    pa.drawEllipse (point,4,4);
    pa.drawPoint (paintX22,paintY22);


Всё хорошо рисует, но рисуется толстенная линия по оси X цвета того же что и drawEllips, где я задаю её рисовать? всё перепробовал(



Эскизы прикрепленных изображений
Прикрепленное изображение
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
wiz29
  опции профиля:
сообщение 7.2.2012, 11:22
Сообщение #2


Старейший участник
****

Группа: Участник
Сообщений: 600
Регистрация: 7.7.2010
Из: Санкт-Петербург
Пользователь №: 1866

Спасибо сказали: 94 раз(а)




Репутация:   12  


ну к Qwt зря так относишься, неплохой framework для рисования графиков, задача рисования осей и меток к ним совсем не тривиальная как может показаться на первый взгляд. Советую использовать готовые решения, там где это можно, если они удовлетворяют требованиям.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- TiiL   Вопросы по Qpainter   6.2.2012, 14:30
- - wiz29   приведи весь код процедуры рисования пожалуйста.   6.2.2012, 16:30
- - TiiL   Вот:   7.2.2012, 7:32
- - wiz29   Привет, посмотрел твой код. Тебе нужно сделать сле...   7.2.2012, 9:29
- - TiiL   Спасибо за отклик,wiz29. 1-ое хотелось бы просто ...   7.2.2012, 10:04
- - wiz29   А почему не хочешь использовать Qwt? Цитата(TiiL ...   7.2.2012, 10:33
- - TiiL   мне кажется я с qwt еще больше закапаюсь и увязну(...   7.2.2012, 10:40
- - wiz29   ну к Qwt зря так относишься, неплохой framework дл...   7.2.2012, 11:22
- - TiiL   ну вот нашел такой примерчик, ну вот проблема в ди...   7.2.2012, 12:20
- - TiiL   Спасибо, wiz29. Начал я играться с QWTвозникли кон...   7.2.2012, 14:30
|- - Sokoloff   Ну и еще вдогонку. Классика жанра http://lib.rus.e...   7.2.2012, 18:51
- - TiiL   ребята помогите с задачкой: Перересовка графика ес...   8.2.2012, 10:33
|- - AD   Цитата(TiiL @ 8.2.2012, 11:33) ребята пом...   8.2.2012, 11:11
- - TiiL   ПРошу тему переименовать в "вопросы по QWT гр...   14.2.2012, 15:17
- - TiiL   НУжна функция в qwtPlot которая просто добавляет к...   20.2.2012, 15:53
- - zuze   У меня маленький вопросик и не хотел для этих целе...   28.12.2012, 12:32
- - mezmay   в циклах вызвается update() или циклы внутри paint...   28.12.2012, 13:14
- - zuze   Цитата(mezmay @ 28.12.2012, 13:14) в цикл...   28.12.2012, 13:21
- - Алексей1153   zuze, обсчитывай и рендерь картинку в отдельном по...   28.12.2012, 14:04


Быстрый ответОтветить в данную темуНачать новую тему
Теги
Нет тегов для показа


1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0




RSS Текстовая версия Сейчас: 29.11.2024, 14:23