问题标签 [off-screen]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
320 浏览

html - 在页面周围移动 div,它在屏幕边缘变形

我有一些带有这种结构的弹出窗口:

用这个CSS:

我稍后移动我得到的弹出窗口,抓住“class ='popup_title'” div并在父元素周围移动。使用这种脚本:

非常简单,但它有效。问题是当我靠近屏幕边缘时,右边缘,我移动的 div 被压缩而不是离开屏幕。它被压缩直到可能,包装文本,当不再可能时它会离开屏幕。当我回去时,它会尽快变为标准尺寸。有什么方法可以避免这种情况吗?像设置我正在移动的 div 的一些 CSS 吗?

0 投票
1 回答
2227 浏览

ubuntu - 在 Mesa 安装期间缺少 libOSMesa.so

我正在尝试设置一个虚拟框来使用 ParaView 进行屏幕外渲染。我在盒子里安装了 Ubuntu 12.04 64 位服务器。为了设置 ParaView 和 Mesa,我按照以下链接的说明进行操作:

http://www.paraview.org/Wiki/ParaView/Users_Guide/Parallel_Rendering#Offscreen_Software_Rendering_via_OSMesa

http://paraview.org/Wiki/ParaView/ParaView_And_Mesa_3D

Mesa 的安装可以正常完成,没有错误或警告,但是当我尝试构建 ParaView 并尝试将其配置为离屏渲染时,它在“make”中间出现错误,抱怨缺少“libOSMesa.so”。我搜索了整台机器,但该文件不存在。好像没有安装。

我应该在构建 Mesa 之前安装一个库吗?如何安装“libOSMesa.so”。我在这里先向您的帮助表示感谢。

0 投票
1 回答
581 浏览

android - 将文本视图移动到屏幕外另一个文本视图旁边

我有一个包含三个文本视图的相对布局,每个文本视图的宽度都是屏幕的一半。我希望用户能够使用滚动手势并将这些文本视图一起移动,如果位于最左边的文本视图离开屏幕,它会移动到第三个文本视图旁边的最右边。所以我想创造一种无尽的滚动系统。

但是,使用下面的代码会导致滚动时视图之间出现间隙,我认为间隙宽度取决于滚动速度。

这是问题截图的链接:http: //postimg.org/image/bnl0dqsgd/

目前我只实现了一个方向的滚动。

XML:

然后我在一个函数中初始化视图,该函数在设置内容视图后调用:

然后是 onScroll 方法:

正如代码中所示,我的想法是构建一个年份滚动条。如果有人碰巧有一个更好、更有效的想法,我很高兴听到你的建议!

所以我的问题是:为什么文本视图之间存在差距?

0 投票
2 回答
7769 浏览

c++ - QGLWidget 和快速离屏渲染

是否可以在 Qt 中完全渲染屏幕外,QGLWidget而无需将场景重新绘制到屏幕,从而完全避免缓冲区在监视器上翻转?

我需要保存在帧缓冲区上生成的每一帧,但是,由于序列由 4000 帧组成,并且屏幕上的时间间隔是15ms我花费的4000*15ms=60s,但我需要比 60 秒快得多(计算在这里不是瓶颈,只是更新问题)。

在帧缓冲区上渲染屏幕外可以更快吗?我可以避免 QGLWidget 中的显示器刷新率吗?

如何在没有缓慢paintGL()调用的情况下完全在帧缓冲区上渲染?

0 投票
2 回答
3916 浏览

c++ - 远程离屏渲染(Linux / 无 GUI)

情况如下: 有一个远程Linux服务器(无GUI),构建OpenGL场景。目标:将生成的图像传输到客户端 Windows 机器我无法理解屏幕外渲染的一些东西,阅读了很多文献,但仍然不太了解:使用 GLUT 意味着设置变量 DISPLAY。如果我正确理解意味着通过 x11 进行远程渲染。如果我在 Windows(XWin 服务器)机器上运行 x11 服务器,一切正常。如果我尝试在不渲染服务器的情况下运行,则:freeglut (./WFWorkspace): failed to open display 'localhost: 11.0'。反正x11不合适。

  1. 我是否需要创建图形上下文(需要硬件渲染支持)?

  2. 如何在没有 GLUT/x11 的 Linux 服务器上创建图形上下文?

  3. Framebuffer 对象——它是否适合我的任务以及它是否需要图形上下文?

  4. 解决这个问题最有效的方法是什么(渲染需要硬件支持)。

不是一个重要的问题,但尽管如此:

  • 像素缓冲区对象。我打算用它来提高 GPU 内存的读取性能。在我的任务中是否有利可图?
0 投票
1 回答
670 浏览

windows - 如何进行离屏渲染?

我在使用 OpenGL 进行离屏渲染时遇到问题。我搜索了很多关于 FBO 和 PBO 的信息,但对我没有任何帮助。我猜这件事是由 CreateCompatibleDC 制作的 memDC 引起的。

这是我的代码的一部分

如果我在没有 memDC 和 CreateContext 的情况下在 m_hDC 上运行这个程序,那么什么都不是问题。在窗口上渲染得很好,位图文件写得很好。但我想在屏幕外渲染,只保存位图文件。我该如何处理?

0 投票
3 回答
6281 浏览

ios - Loading hidden/offscreen UIWebView

Actually I have two related questions here, about different use cases of loading requests in a UIWebView.

  1. Is it safe to call - [UIWebView loadRequest:] on a web view that is inserted in the view hierarchy and its hidden property or the one of its superview is set to YES?
  2. Is it safe to call - [UIWebView loadRequest:] on a web view that is not inserted in the view hierarchy?

In particular I'm interested whether it is considered to be a good practice to load request in a UIWebView that is not visible, and whether the delegate assigned to the instance of UIWebView will be notified once the request succeeds/fails. The reason I'm asking is that UIWebView class reference says "create a UIWebView object, attach it to a window, and send it a request to load web content", where the part telling that a UIWebView should be attached to a window makes me doubt if the above approaches are reliable.

0 投票
1 回答
2046 浏览

android - OpenGL ES离屏绘图问题

我正在使用此处描述的 PixelBuffer 类http://www.anddev.org/android-2d-3d-graphics-opengl-tutorials-f2/possible-to-do-opengl-off-screen-rendering-in-android-t13232 .html。在我的渲染器中,我使用 GLU.lookAt 查看 3D 对象的背面,但 PixelBuffer 似乎没有返回带有背面的缓冲区,而是仍然显示对象的正面。这可能是什么原因造成的?这个问题能解决吗?

0 投票
2 回答
1800 浏览

java - Java OpenGL 将屏幕外缓冲区绘制到图像

我正在尝试编写一个 java opengl (JOGL) 方法,该方法写入屏幕外可绘制对象,然后将其写入图像。我已经验证了这在使用屏幕上可绘制对象和 GLP 缓冲区时有效,但当前状态下的输出图像只是纯黑色。代码如下。

0 投票
1 回答
68 浏览

paint - 离屏 JTextComponent

我正在制作一个绘画程序,但在弄清楚如何制作文本工具时遇到了一些麻烦。我想要做的是单击并拖动以使文本框出现在画布上。问题是我不希望它只是一个漂浮在我的画布组件上的 JTextComponent。这会导致当我移动它时边框闪烁的问题,当我的鼠标就在它旁边时,我的光标的一部分看起来像是在文本框下方。

我要做的是创建一个 JTextArea,然后根据我的鼠标相对于画布上文本框的位置触发 mouseEvents。画布上的那个实际上只是我没有添加到任何组件的实际 JTextArea 的绘制表示(使用 .getGraphics())。这样做的问题是你不能调用 .getGraphics() 除非组件显示在屏幕上。

我试图避免仅仅为了这样的事情重新创建整个 JTextComponent 代码,看起来它应该很简单。

有没有人对此问题有任何解决方案或替代想法?