2017-08-24 93 views
0

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

这样做的最快方法是什么?我是否必须创建第二个较大的QPixmap,并将第一个绘制到第二个中,或者有什么方法可以在不缩放的情况下扩展现有的(我注意到有一个QPixmap::transformed(),但不知道这是否适合我的情况。

回答

0

我一定要创建第二大QPixmap并绘制第一到第二

是。

是有一些方法来扩展现有的不具有缩放

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

上述内容假设您关心得到的像素图。如果你不关心它,但只关心在具有一些边框的窗口/小部件上显示像素图,那么只需使用QPainter,OpenGL几何等分别绘制边框和像素图。