Ответ
 
Опции вопроса Поиск в этом вопросе Опции просмотра
  #1  
Старый 30.09.2011, 10:32
Аватар для Guest
Guest
Вопрос
Сообщений: n/a
По умолчанию

Рисую в пиксмап, ну или загружаю туда картинку, и в обработчике paintEvent отображаю и поворачиваю на угол. Угол увеличивается на один градус при движении мыши с зажатой левой кнопкой. Это все это класс наследованный от QWidget.Проблема такая, - чем больше я растягиваю виджет, тем сильнее тормозит, если виджет 500*500, то тормозит так как будто я в Doom 3 на pentium 2 играю.Я посмотрел демку кутешную, Affine Transformations, там у них все прекрасно крутится без тормозов с любым размером. Я код посмотрел, и решил, что по большому счету я делаю тоже самое, а именно:Код:Mywidg::Mywidg(QWidget *parent):QWidget(parent){ pixmap = QPixmap("pp.png");}void Mywidg:aintEvent(QPaintEvent *e) { painter.begin(this); painter.rotate(angle); painter.drawPixmap(rect(), pixmap);}Казалось бы кода ноль, че так тормозит то?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
как проверить испраность тормозов в копейке? и как проверить испраность тормозов в таврии? Guest Новый архив 4 0 15.03.2012 09:51
ремонт тормозов Guest Продолжение старого архива 0 30.09.2011 15:47
прокачка тормозов Guest Новый архив 3 0 27.09.2011 23:02
Свист тормозов. Guest Новые вопросы и ответы 1 0 27.09.2011 17:11



© www.otvetnemail.ru - Форум вопросов и ответов.