• 6805阅读
  • 3回复

QT多张图片叠加,有谁写过吗?谢谢了!!! [复制链接]

上一主题 下一主题
离线newedition
 
只看楼主 倒序阅读 楼主  发表于: 2012-07-18


我实现了一张图片和文字叠加,我现在的需求是 多张图片和文字叠加,没思路,求各位高手解答下,谢谢了!!!

void Paint::paintEvent(QPaintEvent *)
{    
    QImage image = QPixmap("Img/2.png").toImage();//绝对路径
    QPainter painter(&image); //为这个QImage构造一个QPainter
     painter.initFrom(this);
     painter.setRenderHint(QPainter::Antialiasing,true);    

    //改变画笔和字体
    QPen pen = painter.pen();
    pen.setColor(Qt::red);
//字体
    QFont font = painter.font();
    font.setBold(true);//加粗
    font.setPixelSize(20);//改变字体大小
font.setFamily("Courier"); //字体
    painter.setPen(pen);
    painter.setFont(font);

    painter.drawText(150,150,"Helloadfkjjl");

    //将Hello写在Image的中心
    int n = 800;//这个为图片的压缩度。0/100
    image.save("Img/10.png","PNG");//保存,并设置格式
paintThis();
}
离线newedition
只看该作者 1楼 发表于: 2012-07-20
现在实现了图片、文字叠加后,并保存成一张图片。新的问题是  paintEvent事件在不停的重绘,这个没有思路。。。。。。。。。。。
离线newedition
只看该作者 2楼 发表于: 2012-07-23
自己解决了
离线sun3004

只看该作者 3楼 发表于: 2012-07-24
怎么解决的
快速回复
限100 字节
 
上一个 下一个