【问题标题】:Stitch together multiple QPixmaps将多个 QPixmap 拼接在一起
【发布时间】:2011-08-05 08:40:36
【问题描述】:

我正在寻找一种方法,无论多么迂回,将三个像素图水平拼接成一个(即 20x20 + 20x20 + 20x20 -> 60x20)。如果有帮助的话,我实际上拥有的是三个 png 资源,我需要将它们连接在一起并返回一个 QIcon。有人对路线有什么建议吗?

【问题讨论】:

    标签: qt qpixmap


    【解决方案1】:

    最简单的方法:创建一个具有所需大小的新 QPixmap,并将 3 个像素图绘制到此像素图中(QPixmap 是一个 QPaintDevice)

    【讨论】:

      【解决方案2】:

      正如您所说,您甚至不需要在 Qt 中执行此操作。你为什么不直接使用任何图像编辑器将 3 张图像拼接在一起?抱歉,这可能无法回答您关于 Qt 的问题,但希望这能解决您的问题。

      【讨论】:

      • 不,恐怕不会。图像在程序的生命周期中不断变化,我不想将所有排列组合在一起!
      猜你喜欢
      • 2011-05-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-01-11
      • 1970-01-01
      相关资源
      最近更新 更多