1

我有 n 个使用不同技术制作的 GUI 应用程序。

这就是我想做的-

  1. 使用合成器将所有应用程序窗口渲染到屏幕外(如果我正确使用了该术语)。
  2. 然后在应用调整大小、更改不透明度、角度等多项操作后,将它们组合成一个单独的图层来显示。

实现语言:C++ 和 XLib

有人可以告诉我应该如何进行吗?


另外,我也尝试过这样做,并在 Stack Overflow 的帮助下取得了成功——

[ X11图层管理器​​]

  1. 创建 n 层,每个应用程序一个,应用程序在其上绘制。
  2. 有一个层管理器,它可以对这些层中的每一个执行操作(如调整大小、更改不透明度等),然后将它们组合成一个层。

如果我使用第一种方法(自己渲染应用程序输出而不是让他们自己这样做),在性能方面是否有优势?以及如何才能做到这一点。

4

0 回答 0