今まで、visible=falseのWindowを
open()して、
maximize()して、
heighをとって、
close()して
Capabilities.screenResolutionYとの差分をとるという、なんともアホなやり方で取得してた。
しかも、maximize()してからheightが書き代わるまで若干delayがあるので、非同期・・・
でも、フツーに取れた。
Screen.mainScreen.visibleBounds.height.
これとの差を取ればよかった。
mainScreenは、staticプロパティなので、Screen.mainScreenでいきなりアクセスできる。
んで、creationCompleteのタイミングでも、すでに値がセットされている。
今までの自分が愚かすぎる・・・
ちなみに、Macの場合は、上のクローム(?)とDockの描画領域を除いた部分がvisibleBoundsにセットされるらしい
open()して、
maximize()して、
heighをとって、
close()して
Capabilities.screenResolutionYとの差分をとるという、なんともアホなやり方で取得してた。
しかも、maximize()してからheightが書き代わるまで若干delayがあるので、非同期・・・
でも、フツーに取れた。
Screen.mainScreen.visibleBounds.height.
これとの差を取ればよかった。
mainScreenは、staticプロパティなので、Screen.mainScreenでいきなりアクセスできる。
んで、creationCompleteのタイミングでも、すでに値がセットされている。
今までの自分が愚かすぎる・・・
ちなみに、Macの場合は、上のクローム(?)とDockの描画領域を除いた部分がvisibleBoundsにセットされるらしい

コメントする