Как рисовать из объекта QImage по окружности? |
Здравствуйте, гость ( Вход | Регистрация )
Как рисовать из объекта QImage по окружности? |
lanz |
11.3.2013, 9:22
Сообщение
#71
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
Скорее всего this->MyRadianToGradus(phi) становится больше 360.
Вообще интересно скриншот посмотреть. |
|
|
zuze |
11.3.2013, 10:11
Сообщение
#72
|
Участник Группа: Участник Сообщений: 211 Регистрация: 4.11.2012 Пользователь №: 3589 Спасибо сказали: 0 раз(а) Репутация: 0 |
В принципе задача решена.
Скорее всего this->MyRadianToGradus(phi) становится больше 360. Изменил так и это заработало:
Единственное, что плохо, что линия которая рисуеться также по кругу почему-то после первого рисунка, когда рисуется первый и второй рисунок скорость вращения линии падает. В добавок, когда линия доходит до 360 градусов линия не надолго притормаживает. Сообщение отредактировал zuze - 11.3.2013, 10:13 |
|
|
lanz |
11.3.2013, 14:40
Сообщение
#73
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
Можно попробовать картинку готовить не в Format_ARGB32, а Format_ARGB32_Premultiplied.
Торможение скорей всего из-за подготовки следующей картинки. Если их немного, можно заранее подготовить. |
|
|
zuze |
11.3.2013, 15:00
Сообщение
#74
|
Участник Группа: Участник Сообщений: 211 Регистрация: 4.11.2012 Пользователь №: 3589 Спасибо сказали: 0 раз(а) Репутация: 0 |
Торможение скорей всего из-за подготовки следующей картинки.
Скажите пожалуйста, если линия когда доходит до 360 градусов, претормаживает, это может быть в следствии вот этого части кода?
Если да, то как правильно переделать код? Сообщение отредактировал zuze - 11.3.2013, 15:01 |
|
|
lanz |
12.3.2013, 8:22
Сообщение
#75
|
Старейший участник Группа: Участник Сообщений: 690 Регистрация: 28.12.2012 Пользователь №: 3660 Спасибо сказали: 113 раз(а) Репутация: 8 |
Попробуйте заранее подготовить несколько картинок, например в массиве.
Если торможение пропадет, значит дело в подготовке картинки, если останется, в чем то другом. |
|
|
Текстовая версия | Сейчас: 28.3.2024, 12:31 |