QPainter painter(this);painter.setBrush(Qt::black);painter.drawRect(0, 0, this->width(), this->height());//先画成黑色if(m_Image.size().width() <= 0)return;//将图像按比例缩放成和窗口一样大小QImage img = m_Image.scaled(this->size(), Qt::KeepAspectRatio);int x = this->width() - img.width();int y = this->height() - img.height();x /= 2;y /= 2;painter.drawImage(QPoint(x, y), img); //画出图像//定义画笔QPen pen;pen.setWidth(5);pen.setColor(QColor(0,160,230));pen.setStyle(Qt::SolidLine);painter.setPen(pen);// p.drawLine(50,50,150,50);//p.drawLine(50,50,50,150);//创建画刷 填充区QBrush brush;//brush.setColor(Qt::white);//brush.setStyle(Qt::Dense6Pattern);painter.setBrush(brush);// 画矩形;painter.drawRect(50,100,100,200);painter.end();
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!