Не могу сообразить, как узнать охватывающий прямоугольник той области, где рисовал рисовальщик (QPainter) в течении некоторого времени. Псевдокод желаемого:
QPainter p(...);
...
p.beginBounding();
...
QRectF boundRect = p.endBounding();
...
мне встречалась такая ситуация в WinAPI (точнее MFC), там решил при помощи самописного класса-регистратора максимального прямоугольника (в классе были определены оболочки всех нужных функций рисования на контексте, и учитывались все выводимые координаты - точки или границы прямоугольников объектов).
Если QPainter не умеет такое сам, то можно повторить этот подвиг
Естественно, сия информацмя актуальна только в пределах функции обработки paintEvent (или WM_PAINT в моём случае)
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)