使用 FLTK API,如何找到全屏高度?

Posted

技术标签:

【中文标题】使用 FLTK API,如何找到全屏高度?【英文标题】:Using FLTK API, how to find the fullscreen height? 【发布时间】:2013-11-12 03:01:01 【问题描述】:

Fl::h()不包括底部任务栏的高度。

我在FL_Window 中有一个Fl_Double_Window。在我使用fullscreen()方法使外窗口(@98​​7654324@)全屏后,我想让Fl_Double_Window的高度等于屏幕的高度。如果我使用innerWindow->size(Fl::w(), Fl::h());,它的高度不会一直延伸到屏幕底部。

【问题讨论】:

【参考方案1】:

我相信Fl::w()Fl::h() 会给你工作区的宽度和高度。在检查the list of screen functions 之后,我相信您最好的选择是使用static int Fl::screen_count () 获取屏幕数量,然后使用static void Fl::screen_xywh (int &X, int &Y, int &W, int &H, int n) 其中n 是您要分析的屏幕的索引,通常为0。

如果您只关心鼠标指针下方的屏幕,请使用static void Fl::screen_xywh (int &X, int &Y, int &W, int &H) 函数。

【讨论】:

以上是关于使用 FLTK API,如何找到全屏高度?的主要内容,如果未能解决你的问题,请参考以下文章

如何在 Youtube Player android API 中隐藏控件、全屏按钮?

Android 浏览器和 iOS Chrome 是不是支持全屏 API?

如何获取全屏浏览器的innerHeight [重复]

输入特定的全屏部分时,是不是可以更改标题背景?

解决:WebView高度自适应,视频全屏后,页面留白问题

如何让html手机页面video横着全屏自动播放