美文网首页
Qt 之 QBitmap

Qt 之 QBitmap

作者: 水之心 | 来源:发表于2020-08-12 16:52 被阅读0次

QBitmap 类提供单色(monochrome,1位深度)像素图。

QBitmap类是单色的 off-screen 绘画设备,主要用于创建自定义QCursorQBrush对象,构造QRegion对象以及为像素图(pixmaps)和小部件(widgets)设置蒙版。

QBitmap是确保深度为 1 的QPixmap子类,深度为 0 的空对象除外。如果将深度大于 1 的像素图分配给位图,则位图将自动抖动。

QBitmap对象(或深度为 1 的 QPixmap 对象)上绘制时,请使用QColor对象color0color1。使用color0进行绘制会将位图位设置为 0,使用color1进行绘制会将位图位设置为 1。对于位图,0 位表示背景(或透明像素),而 1 位表示前景(或不透明像素)。使用clear()函数将所有位设置为color0。请注意,使用黑色和白色是没有意义的,因为QColor::pixel()值对于黑色不一定为 0,对于白色不一定为 1。

QBitmap类提供了transformd()函数,该函数返回位图的转换后的副本;使用QTransform参数平移,缩放,剪切和旋转位图。另外,QBitmap提供了静态的fromData()函数,该函数返回从给定的uchar数据构造的位图,以及静态的fromImage()函数,返回转换后的QImage对象的副本。

就像QPixmap类一样,QBitmap通过使用隐式数据共享进行了优化。有关更多信息,请参见Implicit Data Sharing文档。

相关文章

  • Qt 之 QBitmap

    QBitmap 类提供单色(monochrome,1位深度)像素图。 QBitmap类是单色的 off-scree...

  • Qt图像类QImage、QPixmap、QBitmap、QPic

    QPixmap是专门为绘图而生,当需要绘制图片时你需要使用QPixmap。QImage则是为I/O,为图片像素访问...

  • [转]Qt学习之样式表

    Qt学习之样式表

  • Qt设置程序图标

    说明 本文参考QT 设置程序图标、QT5.8.0 vs2013平台更改程序运行icon图标和# Qt之任务栏系统托...

  • Qt QThread类

    参考博客1:QThread详解参考博客2:Qt之线程(QThread)参考博客3:QT 多线程程序设计参考博客4:...

  • Fedora19 如何安装QT

    sudo yum install qt qt-devel qt-x11 qt-doc qt-demos qt-ex...

  • QT 反射机制的简单使用

    Qt反射前期准备 [以下内容来自博客# Qt5之反射机制(内省),转载请注意说明出处] 首先得继承于Q_Objec...

  • Qt Designer使用技巧

    编译Qt Designer 安装Qt时,选择安装源码 用Qt Creator打开C:\Qt\Qt5.5.0\5.5...

  • QCryptographicHash

    参考Qt之QCryptographicHash QCryptographicHash类--提供了生成密码散列的方法...

  • Qt 安装环境

    Qt 安装 1.1 QT下载地址 http://download.qt.io/archive/qt/ 1.1.1 ...

网友评论

      本文标题:Qt 之 QBitmap

      本文链接:https://www.haomeiwen.com/subject/holmdktx.html