我有 n 个使用不同技术制作的 GUI 应用程序。
这就是我想做的-
- 使用合成器将所有应用程序窗口渲染到屏幕外(如果我正确使用了该术语)。
- 然后在应用调整大小、更改不透明度、角度等多项操作后,将它们组合成一个单独的图层来显示。
实现语言:C++ 和 XLib
有人可以告诉我应该如何进行吗?
另外,我也尝试过这样做,并在 Stack Overflow 的帮助下取得了成功——
[ X11图层管理器]
- 创建 n 层,每个应用程序一个,应用程序在其上绘制。
- 有一个层管理器,它可以对这些层中的每一个执行操作(如调整大小、更改不透明度等),然后将它们组合成一个层。
如果我使用第一种方法(自己渲染应用程序输出而不是让他们自己这样做),在性能方面是否有优势?以及如何才能做到这一点。