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, где я задаю её рисовать? всё перепробовал(



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


Участник
**

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

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




Репутация:   0  


ребята помогите с задачкой: Перересовка графика если checkBox-е поставили галочку.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
AD
  опции профиля:
сообщение 8.2.2012, 11:11
Сообщение #3


Профессионал
*****

Группа: Участник
Сообщений: 2003
Регистрация: 4.2.2008
Из: S-Petersburg
Пользователь №: 84

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




Репутация:   17  


Цитата(TiiL @ 8.2.2012, 11:33) *
ребята помогите с задачкой: Перересовка графика если checkBox-е поставили галочку.

Я на этом форуме приводил решение отрисовки графиков без использования Qwt. Поищите! По-моему, называлось как-то аналогично словам "графики", "рисование графиков". Для отрисовки был изначально использован пример из книжки Бланшетт и Саммерфилда, а потом слегка доработан. Так что можно и его использовать!

Порылся поиском. Нашел.
Сообщение от 27 сентября 2009 года - http://www.forum.crossplatform.ru/index.ph...=2307&st=30
Не говорю, что идеальное решение, но в принципе, довольно простое по своей сути. Комментарии отображаются плохо, но если посмотреть тему с самого начала, то можно разобраться!
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- 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 Текстовая версия Сейчас: 25.11.2024, 23:48