我正在使用python并想要创建一个全屏窗口.我知道pygame.FULLSCREEN标志,但是当我使用它时,屏幕周围会出现黑色区域.有没有办法使用python获取显示器大小,所以我可以使窗口正确的大小?
I am currently trying to implement a photo picker just like the Photo App but with a custom image source. For the "photo scrolling" part I used the Apple PhotoScroller sample code and adapted it. One of the main difference is that it is now embedded in a navigation controller (wich is the photoPicker own nav controller, not the application's one) , with a navigation bar. I have the status and navigation bar translucent and I did set wantsFullScreenLayout = …
我希望matlab向我展示一个全屏,全黑,并能够在其上设置像素.
它甚至可能吗?
我正在尝试使用xcb编写一个全屏应用程序用于我自己的启发,我遇到上述问题.我发现了一些使用Xlib执行此操作的代码,但没有使用xcb.我找到了xcb_ewmh_connection_t结构,我试探性地使用它:
xcb_connection_t *Connection = xcb_connect(NULL, NULL);
xcb_ewmh_connection_t EWMH;
xcb_intern_atom_cookie_t *EWMHCookie = xcb_ewmh_init_atoms(Connection, &EWMH);
Run Code Online (Sandbox Code Playgroud)
然后使用结构内部的原子EWMH._NET_WM_STATE等
鉴于这个小背景,我怎么能暗示窗口管理器窗口应该全屏?
我有这个网站,这是我的下一个投资组合网站:http: //lantosistvan.com/temp/viewport-images/
在右下角,我有一个锚标记,它触发下一个javascript:
$(".expand").on("click", function() {
$(document).toggleFullScreen();
$("#header-container, #footer-container").toggleClass('toggle-display');
$("header, footer").toggleClass('toggle-height');
$("a.expand").toggleClass('toggle-bottom');
});
$(window).on("keydown", function(e) {
var code = (e.keyCode ? e.keyCode : e.which);
if (code == 27, 122) {
$("#header-container, #footer-container").removeClass('toggle-display');
$("header, footer").removeClass('toggle-height');
$("a.expand").removeClass('toggle-bottom')
}
});
Run Code Online (Sandbox Code Playgroud)
第一个代码将触发Klaus Reimer的"jquery.fullscreen 1.1.4".js:https://github.com/kayahr/jquery-fullscreen-plugin
下一行将在css"toggle-display"中添加一个类,它隐藏了"#header-container"和"#footer-container"."Toggle-height"为"标题"和"页脚"(30px)提供了新的高度,"toggle-bottom"将为按钮提供新的右下边距.
如果我使用按钮切换,这很有效.但是,如果有人使用ESC(在Firefox中)或ESC和F11(在Chrome中)按钮,该网站将从全屏退出,但注入的CSS更改仍然保持不变.这将打破整个体验.
所以当有人按ESC或F11时,我创建了第二个代码组,我删除了这些类.
问题:
如果单击右下方按钮,按ESC键,再按一下按钮,功能就会打开.现在它将进入全屏,就像按F11一样.如果有人用F11进入全屏并且他可以看到整个网站,我没有问题.我不想限制我的用户选项.F11没有动过,对我来说很好.
有没有任何解决方案,原生全屏API将首先触发我的javascript线?当我离开全屏?
更新2013.09.14. 我认为这是一个与Webkit相关的问题.为什么它在Firefox(F11)中不使用本机退出键,而不使用本机退出键(ESC),即使我一直处于本机全屏模式......?我们能以某种方式欺骗吗?
更新2013.09.15. 通过koala_dev:
$(".expand").on("click", function() {
$(document).toggleFullScreen();
});
$(document).on("fullscreenchange", function() {
if($(document).fullScreen()){
//Just went into fullscreen
$("#header-container, #footer-container").addClass('toggle-display');
$("header, footer").addClass('toggle-height');
$("a.expand").addClass('toggle-bottom');
}else{
//Just exit fullscreen …Run Code Online (Sandbox Code Playgroud) 我正在尝试获得全屏无边框窗口的支持,但是我发现的任何信息都无济于事。
无论窗口是否设置为WS_EX_TOPMOST,窗口都将始终处于独占全屏模式。我已经在WinSpy ++中使用全屏无边框窗口模式检查了游戏中的窗口样式,而我使用的样式是相同的。
我知道它处于排他的全屏模式,因为WDM停止为我的窗口渲染小小的Aero预览。通过使窗口聚焦和不聚焦,我也会得到桌面闪烁。
我能够获得与我想要的行为类似的唯一方法是通过欺骗Windows使其认为我不需要全屏模式。我这样做的方法是将窗口位置调整1px,使其与屏幕的位置和大小不匹配。这将阻止Windows自动打开排他的全屏模式。
我知道在DirectX中解决此问题的方法只是创建窗口标记设置为true的设备。但是,我从未在OpenGL中看到过类似的东西。
根据第一条评论进行编辑:
我的窗口没有使用任何第三方库,只有Win32和OpenGL。
编辑:
我正在使用WS_POPUP作为窗口样式。在我执行的某些DirectX测试中,使用相同的窗口样式,可以通过更改“ windowed”属性来正确创建全屏无边框窗口或全屏独占窗口。
对于硬件,我将GTX690与Win7 x64上的最新驱动程序配合使用。
这是我试图将这个全屏图像应用到的页面:http: //www.alexwiley.co.uk/portfolio
我希望这样做,使图像显示100%宽度和100%高度,直到向下滚动,然后在滚动时可以看到下面的内容.
以下是我要查看的示例网站:http: //www.nilsfrahm.com/
你可以看到他的图像是全屏的,直到他滚动.
我正在Adobe Muse CC中创建这个网站,作为补充信息.
我目前正在使用WPF制作媒体播放器,遇到了一个问题。
我希望布局没有常规的Windows边框和阴影。我通过设置WindowStyle = none和AllowTransparency = true来完成此操作。只要我不想在全屏模式下使用它,所有这些都可以很好地工作。一旦我尝试将WindowState设置为最大化,它就会像疯了似的过扫描(它会切断所有边缘)。这显然是由AllowTransparency = true部分引起的。如果将其设置为false,则最大化的部分将按预期工作。不幸的是,一旦启动应用程序,我将无法设置AllowTransparency。我可以通过使用边框并调整其边距来对此进行某种程度的补偿,但是它看起来并不正确,并且我不确定它是否可以在不同的分辨率下使用。
所以总结一下:
有没有人有解决方案或想法来实现这一目标?
我使用MobileVLCKit,这是我的代码:
class CameraViewController: UIViewController,VLCMediaPlayerDelegate{
var mediaPlayer = VLCMediaPlayer()
override func viewDidLoad() {
super.viewDidLoad()
mediaPlayer.delegate = self
let url = NSURL(string: "URL HERE")
mediaPlayer.media = VLCMedia(URL: url!)
}
}
Run Code Online (Sandbox Code Playgroud)
我想通过播放,暂停和计时器全屏打开VLC
谢谢,
互联网之友
Google Docs的Intert Drawing工具可以正常工作,除了它浪费了所有16:9屏幕的一半,因为它打开了一个不可调整的强制正方形窗口,从而使所有用于LANDSCAPE和/或PORTRAIT格式的图形失效!考虑所有标准格式,例如A4,A3、16:9显示器。
我一直在要求超级用户使用这种方法,但无济于事。NOBODY似乎知道答案!我正在求助于熟练的程序员来破解这个问题,并计划在此问题可用时尽快开设一笔价值500的赏金!这是已被忽略的Google文档不可或缺的重要部分。
在Google自己的浏览器Chrome中可实现此目的的所有解决方案都是:
fullscreen ×10
c# ×1
c++ ×1
css ×1
drawing ×1
ewmh ×1
google-docs ×1
html ×1
html5 ×1
image ×1
ios ×1
iphone ×1
javascript ×1
jquery ×1
landscape ×1
matlab ×1
maximize ×1
monitor ×1
muse ×1
offset ×1
opengl ×1
plot ×1
pygame ×1
python ×1
scrollview ×1
swift ×1
vlc ×1
webkit ×1
windows ×1
wpf ×1
xaml ×1
xcb ×1