bool QPixmap::load(const QString &fileName, const char *format = nullptr, Qt::ImageConversionFlags flags = Qt::AutoColor)
从指定文件名的文件中加载位图。如果位图成功加载,返回true;否则位图无效并返回false。
QPixmap QPixmap::scaled(const QSize &size, Qt::AspectRatioMode aspectRatioMode = Qt::IgnoreAspectRatio, Qt::TransformationMode transformMode = Qt::FastTransformation) const
使用由aspectRatioMode和transformMode指定的宽高比和转换模式,将位图缩放到给定的大小
注意:此函数是使用值传递,因此不会改变传进去的pixmap,要想真正对pixmap改变,还请另赋值
Qt::AspectRatioMode
Qt::IgnoreAspectRatio | 0 | 大小可以自由缩放。长宽比没有限制。 |
Qt::KeepAspectRatio | 1 | 在给定的矩形内,将尺寸缩放为尽可能大的矩形,并保留长宽比。 |
Qt::KeepAspectRatioByExpanding | 2 | 尺寸被缩放到一个矩形,在给定的矩形之外尽可能小,并保持长宽比。 |
transformMode
Qt::FastTransformation | 0 | 转换是快速执行的,没有平滑处理。 |
Qt::SmoothTransformation | 1 | 得到的图像使用双线性滤波进行变换。(平滑处理了) |
void QPixmap::fill(const QColor &color = Qt::white)
用给定的颜色填充像素图。
当pixmap已经被绘制在设备上时,此函数的行为是未定义的
今天的文章QPixmap_qt plot分享到此就结束了,感谢您的阅读,如果确实帮到您,您可以动动手指转发给其他人。
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
如需转载请保留出处:https://bianchenghao.cn/48871.html