ココアで露出する際にWindowsをプログラム的に配置する方法は?
-
12-10-2019 - |
質問
ココアでの露出と同様のデスクトップウィンドウをプログラム的にアレンジする方法があるかどうかを知りたいと思います。
ありがとう。
解決
私が頭の一番上から離れて考えることができる最高のことはこれです(やや不器用で、動きのあるコンテンツを見せ続けませんが、うまくいくはずです):
- 各ウィンドウの内容を画像に描く
- それらの画像を示す新しいウィンドウを作成し(ウィンドウのサイズ変更でスケーリングするように設定)、古いものを隠す
- 各ウィンドウの新しい位置を計算します(最初の近似は、それらをすべて同じサイズにスケーリングし、タイルすることです)
- call -setframe:animate:それらすべてについて
あるいは、同じトリックですが、実際のウィンドウを使用する代わりに、1つのスクリーンサイズの透明なウィンドウを作成し、その中にカレイヤーを動かします。
幸運を!これは間違いなくうまくいくのは難しいことです。
所属していません StackOverflow