我想在我的视频编辑器应用程序中显示trimed剪辑和非trimed剪辑之间的区别,即我想在我的缩略图上添加一个小的电影图像作为一个trimed剪辑.我怎样才能做到这一点?
它只是在我们的图库应用程序中显示图像和视频之间的差异.
如何在Qt中添加另一个图像的顶部?
Nik*_*kin 24
打开底部图像上的QPainter,并使用其drawPixmap()/ drawImage()方法绘制顶部图像.
QPixmap base, overlay; // come from your code
{
QPainter painter(base);
painter.drawPixmap(100, 100, overlay);
}
Run Code Online (Sandbox Code Playgroud)
如果您的叠加层包含Alpha通道(例如奇特的PNG图标)而您的基本图像没有,则应创建一个带有Alpha通道的新QPixmap并将两个图像绘制到其中:
QPixmap base, overlay; // come from your code
QPixmap result(base.width(), base.height());
result.fill(Qt::transparent); // force alpha channel
{
QPainter painter(&result);
painter.drawPixmap(0, 0, base);
painter.drawPixmap(100, 100, overlay);
}
Run Code Online (Sandbox Code Playgroud)
QPixmaps和QImages可以互换使用,但并非所有组合都能提供良好的性能.