Название: Canvas Отправлено: $yak от Май 22, 2006, 18:30 Как вращать объект(элипс,квадрат) на месте,созданный на канве.
функцию rotate() из QPainter не предлагать. :D На этом форуме кто-нибудь "шарит" или все только читают ??? Название: Canvas Отправлено: BaltikS от Май 22, 2006, 20:24 Друг, на этом форуме на канве никто не рисует!
Название: Canvas Отправлено: Cat386 от Май 25, 2006, 09:38 Сделай проще перепиши координаты т.е. координаты смещения для каждой точки обьекта.
P.S. Друг! За всех прошу не обобщать. Название: Canvas Отправлено: BaltikS от Май 25, 2006, 09:57 На самом деле, канвас тот который есть абсолютно не перспективен. Из-за своей медленности. И в 4 его нет и скорее всего не будет... Используется лишь его эмуляция. Поэтому стратегически нам пришлость от канваса совсем.
Название: Canvas Отправлено: nEoN от Май 25, 2006, 21:47 Цитата: "BaltikS" На самом деле, канвас тот который есть абсолютно не перспективен. Из-за своей медленности. И в 4 его нет и скорее всего не будет... Используется лишь его эмуляция. Поэтому стратегически нам пришлость от канваса совсем. В Qt 4.2 на смену QCanvas придёт QGraphicsView. Вот статья на эту тему из блога разработчиков Qt: http://blogs.qtdeveloper.net/archives/2006/05/01/a-graphicsview-sneak-peek/ Название: Canvas Отправлено: comrade от Май 29, 2006, 11:26 элипсы и квадраты в QCanvas по одному не крутяца.
я бы унаследовался от QCanvasRectangle и QCanvasEllipse, там прелепил бы функцию setAngle(double) и перекрыл бы метод areaPoints() и drawShape(QPainter&) (в котором всётаки поюзал бы функцию rotate(double) из QPainter). а, еще чтонить вроде setPivot(QPoint&) приделать чтоб можно было точку задавать вокруг которой крутилось |