zoukankan      html  css  js  c++  java
  • qt-QBitmap单色图

    QBitmap是只有黑白的单色图,一般只作为图片掩码使用,比如做不规则窗口 

    QBitmap派生自QPixmap类,它的颜色深读为1.当然,空的QBitmap对象的颜色深度为0。所以,如果我们将一个颜色深度大于1的图片赋值给bitmap,bitmap会自动发生抖动,将图片颜色变为黑白色。

        this->resize(500,500);
        QLabel* label=new QLabel("标签",this);
        label->move(10,10);
        label->setStyleSheet("background-color: rgb(0, 0, 255)");
    
        QBitmap bitmap("./m.jpg");  //载入图像
        //自动变成单色图
        //也可以用load载入图像
    
    
        label->setPixmap(bitmap);
        label->adjustSize();

    因为QBitmap派生自QPixmap类,其它代码看QPixmap类 

    m.jpg图片

  • 相关阅读:
    Linux命令:ssh
    Linux命令:sshpass
    Linux命令:ls
    Linux文件的时间
    Linux命令:findutils
    jfrog
    git
    git branch
    git remote
    java equals 和hashcode
  • 原文地址:https://www.cnblogs.com/liming19680104/p/13870578.html
Copyright © 2011-2022 走看看