• 7107阅读
  • 2回复

QPainter可以画直线,但是绘图像失败?(图像加载应该是成功的)【已解决】 [复制链接]

上一主题 下一主题
离线yangfanxing
 
只看楼主 倒序阅读 楼主  发表于: 2009-12-14
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@
QPainter painter(this);
    filename = "./hello.jpg";
        if(image.load( filename, 0 ))
        {
            printf("%s \n", "OK");;
        }

        painter.setPen(Qt::DotLine);
        painter.drawLine(10, 10, 100, 10);
        painter.setBrush(QBrush(Qt::blue, Qt::BDiagPattern));
        painter.drawRect(10, 20, 100, 50);

    //painter.drawImage(QPoint(image.width(), image.height()), image );
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

以上代码中:
        painter.setPen(Qt::DotLine);
        painter.drawLine(10, 10, 100, 10);
        painter.setBrush(QBrush(Qt::blue, Qt::BDiagPattern));
        painter.drawRect(10, 20, 100, 50);
都执行了。
可是最后一句:
    //painter.drawImage(QPoint(image.width(), image.height()), image );
没画出图来?为什么???
PS:
    filename = "./hello.jpg";
        if(image.load( filename, 0 ))
        {
            printf("%s \n", "OK");;
        }
这个是显示OK的~~~
[ 此帖被yangfanxing在2009-12-16 19:11重新编辑 ]
PHPWind好恶心。。。不想看这种界面。。。
离线xinqingfly

只看该作者 1楼 发表于: 2009-12-14
painter.drawImage(QPoint(image.width(), image.height()), image );
参数有问题,QPoint(image.width(), image.height()),应该改成你要绘制的位置
菜鸟也是鸟
离线yangfanxing
只看该作者 2楼 发表于: 2009-12-14
引用第1楼xinqingfly于2009-12-14 17:07发表的  :
painter.drawImage(QPoint(image.width(), image.height()), image );
参数有问题,QPoint(image.width(), image.height()),应该改成你要绘制的位置


呵呵~看assistant理解错了~~~

谢谢啦~
PHPWind好恶心。。。不想看这种界面。。。
快速回复
限100 字节
 
上一个 下一个