深入理解QPainterCompositionMode与OpenGL混合技术的对比示例
QPainter类的QPainter::CompositionMode枚举用于描述源图像和目标图像如何合成,常用于图像混合。类似的技术也存在于OpenGL中,二者的核心思想相似。Qt官方手册对QPainter::CompositionMode枚举的解释较为抽象,实践中难以理解,尤其对没有经验的开发者来说。很多网上资料大同小异,没有深入解析。今天将结合实例和OpenGL技术,详细讲解这些枚举的实际应用。
在绘图时,目标图像指的是绘制设备上已存在的图像或指定区域的像素,例如:初次绘制时,目标图像为窗体或图片的某个区域,而源图像则是最近绘制的图像。举例来说,若你先在窗体上绘制了图像a,此时a是源图像,窗体区域是目标图像;当b图像绘制在a上时,b成为新的源图像,a和窗体区域形成目标图像。
5.65KB
文件大小:
评论区