void ImageLabelWidget::addRectangleTest() { QAbstractGraphicsShapeItem* i = scene_->addRect(0, 0, 25, 25); i->setFlag(QGraphicsItem::ItemIsMovable); i->setBrush(QColor(0,0,128,0)); i->setPen(QPen(QColor(255, 0, 0), 2)); i->setZValue(255); }
void Main::addCircle() { QAbstractGraphicsShapeItem* i = canvas.addEllipse(QRectF(0,0,50,50)); i->setFlag(QGraphicsItem::ItemIsMovable); i->setPen(Qt::NoPen); i->setBrush( QColor(qrand()%32*8,qrand()%32*8,qrand()%32*8) ); i->setPos(qrand()%int(canvas.width()),qrand()%int(canvas.height())); i->setZValue(qrand()%256); }
void Main::addRectangle() { QAbstractGraphicsShapeItem *i = canvas.addRect( QRectF(qrand()%int(canvas.width()), qrand()%int(canvas.height()), canvas.width()/5, canvas.width()/5) ); i->setFlag(QGraphicsItem::ItemIsMovable); int z = qrand()%256; i->setBrush( QColor(z,z,z) ); i->setPen( QPen(QColor(qrand()%32*8,qrand()%32*8,qrand()%32*8), 6) ); i->setZValue(z); }