• 3824阅读
  • 3回复

[提问]請問各位大大 有關pixmap的問題 [复制链接]

上一主题 下一主题
离线tonylin
 
只看楼主 倒序阅读 楼主  发表于: 2012-08-03
各位大大
    #include "frame.h"
    #include "ui_frame.h"
    #include <QPainter>
    #include <QPixmap>
    QPixmap *px;
    Frame::Frame(QWidget *parent) :
        QFrame(parent),
        ui(new Ui::Frame)
    {
        ui->setupUi(this);
        draw();
    }
    Frame::~Frame()
    {
        delete ui;
    }
    void Frame::draw()
    {
        QPixmap pm(this->width(),this->height());
        QPainter p(&pm);
        p.drawLine(0,0,100,100);
        px=new QPixmap(pm);
        this->update();
    }
    void Frame::paintEvent(QPaintEvent *e)
    {
        QPainter p1(this);
        p1.drawPixmap(0,0,this->width(),this->height(),*px);
        //p1.drawImage(0,0,px->toImage());
    }


當我執行之後
在放大解析度就變很差 請問有沒有什麼辦法可以解決
感謝

离线dbzhang800

只看该作者 1楼 发表于: 2012-08-03
引用楼主tonylin于2012-08-03 15:51发表的 請問各位大大 有關pixmap的問題 :
當我執行之後
在放大解析度就變很差 請問有沒有什麼辦法可以解決
.......

不用矢量图的话,这种问题位图可能永远没有办法解决
离线tonylin
只看该作者 2楼 发表于: 2012-08-03
回 1楼(dbzhang800) 的帖子
請問什麼是矢量图
要如何使用呢??
感謝您!
离线XChinux

只看该作者 3楼 发表于: 2012-08-03
用QSvgRenderer类看看,render(QPainter *painter)方法。
二笔 openSUSE Vim N9 BB10 XChinux@163.com 网易博客 腾讯微博
承接C++/Qt、Qt UI界面、PHP及预算报销系统开发业务
快速回复
限100 字节
 
上一个 下一个