私は(C++でXlibウィンドウの背景色を変更する)を行っており、XWindowの背景色を設定することを知っています。
しかし、その Xwindow のアルファ値を設定するにはどうすればよいでしょうか。いくつか試してみましたが、XWindow から読み取ると、各ピクセルのアルファが 0xff になります。
このアルファを 0x00 に設定する方法はありますか? サンプルコードを提供してください。
私は(C++でXlibウィンドウの背景色を変更する)を行っており、XWindowの背景色を設定することを知っています。
しかし、その Xwindow のアルファ値を設定するにはどうすればよいでしょうか。いくつか試してみましたが、XWindow から読み取ると、各ピクセルのアルファが 0xff になります。
このアルファを 0x00 に設定する方法はありますか? サンプルコードを提供してください。
アルファ チャネルの設定は、深度が 32 ビットのビジュアルでのみ機能します。XMatchVisualInfoを使用して 32 ビット ビジュアルを作成します。ただし、グラフィックハードウェアがサポートしている場合にのみ機能します。
完全に透明なウィンドウを生成するサンプル コードを投稿したこの回答を確認してください。