向 QPixmap 添加边框
Add a border to a QPixmap
我从文件加载 QPixmap。我想在 QPixmap 周围添加一个边框,比如每边 4px 白色。
最快的方法是什么?我是否必须创建第二个更大的 QPixmap 并将第一个绘制到第二个中,或者是否有某种方法可以扩展现有的而不缩放(我注意到有一个 QPixmap::transformed()
但不知道这是不是适合我的情况。
Do I have to create a second larger QPixmap
and draw the first into the second
是的。
is there some way to extend the existing one without scaling
是的。较大的像素图将采用原始图像的 未缩放 副本。
前面假设您关心生成的像素图。如果您不关心它,而只关心在带有一些边框的 window/widget 上显示像素图,那么只需使用 QPainter
、OpenGL 几何等分别绘制边框和像素图
我从文件加载 QPixmap。我想在 QPixmap 周围添加一个边框,比如每边 4px 白色。
最快的方法是什么?我是否必须创建第二个更大的 QPixmap 并将第一个绘制到第二个中,或者是否有某种方法可以扩展现有的而不缩放(我注意到有一个 QPixmap::transformed()
但不知道这是不是适合我的情况。
Do I have to create a second larger
QPixmap
and draw the first into the second
是的。
is there some way to extend the existing one without scaling
是的。较大的像素图将采用原始图像的 未缩放 副本。
前面假设您关心生成的像素图。如果您不关心它,而只关心在带有一些边框的 window/widget 上显示像素图,那么只需使用 QPainter
、OpenGL 几何等分别绘制边框和像素图