我有使用不同技术制作的GUI的n个应用程序。
这就是我想要做的事情 -
- 使用合成器在屏幕外渲染所有应用程序窗口(如果我正确使用该术语)。
- 然后将它们组合成一个单层,以便在应用多个操作(如重新调整大小,改变不透明度,角度等)后显示。
醇>
实现语言:使用XLib的C ++
有人可以告诉我应该如何处理这个问题吗?
此外,我也尝试过这样做,并在Stack Overflow-
的帮助下取得了成功
[X11 layer manager]
- 创建n个图层,每个应用程序对应一个应用程序绘制的图层。
- 拥有一个可以对每个图层执行操作的图层管理器
(如重新调整大小,改变不透明度等)然后将它们组合成一个
单层。
醇>
如果我使用第一种方法(自己呈现应用程序输出而不是允许它们自己这样做),在性能方面是否有优势?这究竟是如何实现的。