为QPixmap添加边框

时间:2017-08-24 15:26:56

标签: c++ qt qpixmap

我从文件加载QPixmap。我想在QPixmap周围添加一个边框,每边说4px白色。

最快的方法是什么?我是否必须创建第二个较大的QPixmap并将第一个绘制到第二个或者是否有某种方法来扩展现有的QPixmap而不进行缩放(我注意到有QPixmap::transformed()但是没有知道这是否适用于我的情况。

1 个答案:

答案 0 :(得分:0)

  

我是否必须创建第二个更大的QPixmap并将第一个绘制到第二个

  

是否有某种方法可以在不缩放的情况下扩展现有的

是。较大的像素图将采用原始像素的未缩放副本。

前面假设您关心产生的像素图。如果你不关心它,但只关心在带有边框的窗口/小部件上显示像素图,那么只需使用QPainter,OpenGL几何等单独绘制边框和像素图。