向 QPixmap 添加边框
Add a border to a QPixmap
我从文件加载QPixmap。我想在 QPixmap 周围添加一个边框,比如每边 4px 白色。
最快的方法是什么?我是否必须创建第二个更大的 QPixmap 并将第一个绘制到第二个中,或者是否有某种方法可以在不缩放的情况下扩展现有 QPixmap(我注意到有一个QPixmap::transformed()
但不知道这是否适合我的情况。
我是否必须创建第二个更大的
QPixmap
并将第一个绘制到第二个
是的。
有没有办法在不缩放的情况下扩展现有的
是的。较大的像素图将采用原始像素图的未缩放副本。
上述假设您关心生成的像素图。如果您不关心它,而只关心在带有一些边框的窗口/小部件上显示像素图,那么只需使用QPainter
、OpenGL 几何等分别绘制边框和像素图即可。
相关文章:
- 将成员变量添加到共享库中的类中,不会破坏二进制兼容性吗
- 如何在C++中从两个单独的for循环中添加两个数组
- POCO::PostgreSQL:如何将std::vector支持添加到`Binder::bind`
- 如何仅为一个函数添加延迟
- 如何防止 c++ 在从浮点型转换为双精度型(不适用于 IO)时添加额外的小数?
- 使用std::transform将一个范围的元素添加到另一个范围中
- 如何将更多文件夹添加到c++include路径
- 如何将元素添加到数组的线程安全函数?
- QT通过C++添加映射QML项目
- 如何将点击的信号和插槽添加到qt中的自定义按钮中
- 如何使用重载的相等(==)运算符向测试用例添加描述
- 为什么Mat类的两个对象可以在不重载运算符+的情况下添加
- 如何防止clang格式在流运算符调用之间添加换行符<<
- 只能向C++添加一定数量的字符
- Qt和C++:将QLineEdit添加到QTabWidget中
- 在QT中为小部件添加彩色边框的最佳方法是什么
- 向 QPixmap 添加边框
- 如何在opencv中为图像添加边框,边框颜色必须与图像颜色相同
- 添加边框
- 裁剪图像,然后添加边框