Архив вопросов и ответов Вопросы и ответы, которые утратили свою актуальность


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

Возника проблема с масштабированием. Из книги Бланшетт взял пример масштабирование при прокрутки колесика мышиКод:void QEditorView::wheelEvent(QWheelEvent *event){ qreal numDegrees = event->delta()/8.0; qreal numSteps = numDegrees/15.0; qreal factor = qPow(1.5,numSteps); if(factor>=.4 && factoraccept();}Все работает, но одна беда, после того как сделать масштабирование в большую, меньшую сторону - точность указателя мыши в координатах сцены начинает плавать, и она уже перемещается не с точностью до пиксела, а +- погрешность (0.3 или 1.5 к примеру пиксела).Проблема видна после того, когда при увеличенном масштабе создаю, двигаю и изменяю объекты, при возвращении в исходный масштаб они выглядят кривовато.На картинке это четко видно.Сглаживание помогает, но на некоторых картах оно не работает, поэтому нужно что бы не было этих погрешностей. Как этого добиться?
Ответить с цитированием
Ответ



Похожие вопросы
Тема Автор Раздел Ответов Последний вопрос или ответ
Qt4.2.0 QGraphicsView Guest Архив вопросов и ответов 0 30.09.2011 10:26
qgraphicsview.h Что это?, Где это? Guest Новый архив 3 0 30.09.2011 10:12
3 QGraphicsView, 1 QGraphicsScene Guest Новый архив 3 0 30.09.2011 10:00
QGraphicsView и dragEnterEvent Guest Архив вопросов и ответов 0 30.09.2011 09:20
Скролл и QGraphicsView Guest Архив вопросов и ответов 0 30.09.2011 09:05



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