crossplatform.ru

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

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



Эскизы прикрепленных изображений
 Р В Р’ Р’ Р’ Р в‚¬Р В РЎВ˜Р В Р’µР Р…ьшено Р Т‘Р С• 83%
Прикрепленное изображение
1510 x 828 (75.6 килобайт)
 
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
 
Начать новую тему
Ответов
TiiL
  опции профиля:
сообщение 7.2.2012, 14:30
Сообщение #2


Участник
**

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

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




Репутация:   0  


Спасибо, wiz29. Начал я играться с QWTвозникли конструктивные вопросы:

рисую кривые вот так так:
curv1 = new QwtPlotCurve();
    curv1->setRenderHint(QwtPlotItem::RenderAntialiased);
    curv1->setPen(QPen(Qt::red));

symbol1 = new QwtSymbol();
    symbol1->setStyle (QwtSymbol::Ellipse);
    symbol1->setPen (QColor(Qt::black));
    symbol1->setSize (5);
    curv1->setSymbol (symbol1);


а вот curv2 (например) хочется рисовать не линиями а вот только кружочками, тоесть только координаты точек. как это реализовать?

и второй вопрос:

хотелось бы "нулевые" линии сетки графика выделить как-нить, как это сделать?
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение
Sokoloff
  опции профиля:
сообщение 7.2.2012, 18:51
Сообщение #3


Участник
**

Группа: Участник
Сообщений: 237
Регистрация: 1.4.2009
Из: Москва
Пользователь №: 654

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




Репутация:   11  


Ну и еще вдогонку. Классика жанра
http://lib.rus.ec/b/180308/read глава Двойная буферизация.
Перейти в начало страницы
 
Быстрая цитата+Цитировать сообщение

Сообщений в этой теме
- 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 Рейтинг@Mail.ru Текстовая версия Сейчас: 28.6.2025, 22:24