Здравствуйте, гость ( Вход | Регистрация )
|
AD |
28.7.2009, 14:42
Сообщение
#1
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
У объекта painter есть функция отрисовки текста. Каким образом можно заставить ее затирать прежнее значение? При отрисовке значения пересечения визира с графиков значение выводится несколько(а то и несколько сот) раз, из-за чего в итоге не разобрать значения.
И опять же сдвиг точки, что не радует.... [attachment=724:test1.JPG] |
|
|
|
![]() |
|
kwisp |
29.7.2009, 9:09
Сообщение
#2
|
|
астарожна ынтжинэр ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 1404 Регистрация: 26.11.2008 Из: ТаганрогРодинаЧехова Пользователь №: 435 Спасибо сказали: 113 раз(а) Репутация: 23
|
AD,
как так не помогло. ??? где CSKMain::cellRects[CSKSession::e_TIME] - QRect области рисования текста CSKConf::colorByStation(pointState) - цвет фона (у тебя это может быть кусок картинки фона) CSKConf::time_font() - цвет времени point->Time().toString(CSKConf::timeFormat) - QString времени |
|
|
|
|
AD |
30.7.2009, 11:18
Сообщение
#3
|
|
Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2003 Регистрация: 4.2.2008 Из: S-Petersburg Пользователь №: 84 Спасибо сказали: 70 раз(а) Репутация: 17
|
Возможно, я и ошибся, возможно, руки кривоваты. А может быть, что при большом масштабе, точки пересечения, находящиеся рядом накладываются друг на друга, или же не точка пересечения, распознать такие ситуации не очень знаю как - чтобы выделять точки начала и конца отрезка. При приближении вырисовывается нормально, но при сильном приближении точка исчезает. Видимо условие
дает ложь. Алгоритм не очень хороший, насколько мне видно. Как его изменить на более предсказуемый, пока не знаю!
|
|
|
|
AD Вопрос по функции drawText 28.7.2009, 14:42
ufna нужно рисовать в риал-тайме и делать апдейт регион... 28.7.2009, 15:22
AD Цитата(ufna @ 28.7.2009, 16:22) нужно рис... 28.7.2009, 15:32
AD Пока ничего не помогло. filRect - не помог. 28.7.2009, 17:15
kwisp AD,
пользуй не просто drawText а
fillRect
затем ... 28.7.2009, 15:28
AD Основное непонимание, почему есть сдвиг между поло... 30.7.2009, 12:00
AD Никак не могу понять, почему есть смещение рисуемо... 30.7.2009, 14:53
AD kwisp, посмотрел более внимательно, fillRect() дей... 31.7.2009, 11:07
kwisp AD,
как бы всё для этого есть.
всякие там
QRect ... 31.7.2009, 12:25
Litkevich Yuriy Тему разделил: Вращение текста в графическом предс... 31.7.2009, 18:12
AD Получилось сделать корректное отображение пересече... 5.8.2009, 15:00![]() ![]() ![]() |
|
Текстовая версия | Сейчас: 12.12.2025, 1:47 |