问题标签 [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 回答
357 浏览

hardware-acceleration - 我可以在服务器端场景中使用 direct2d 硬件加速吗?

浏览direct2d 资源,似乎硬件加速不适用于服务器端方案。

我的要求是在屏幕外渲染图像。虽然这很容易使用 WicBitmapRenderTarget 实现,但它不是硬件加速的。是否可以使用 Direct2d 实现这一目标?

0 投票
3 回答
6970 浏览

css - CSS:在屏幕外浮动两个 100% 宽度的 div 元素?

我记得不久前问过这个问题,但我似乎再也找不到了!我已经搜索过,但似乎找不到我正在寻找的解决方案。

假设我有两个 100% 宽度的 div 彼此相邻浮动。由于它们占据了整个屏幕宽度,因此不再有任何空间可供它们浮动,因此第二个 div 出现在第一个 div 下方。我想要的是让第二个 div 继续漂浮在第一个旁边的屏幕之外。

认为我得到的解决方案是将显示属性设置为其他内容,但我不完全确定。

有什么建议么?

0 投票
1 回答
120 浏览

java - 水平翻转视图 - 如何?

我对 Java 3D 很陌生。最近我发现我所有的场景对象都是左手坐标,但 Java 3D 使用右手坐标。有一个解决方案:翻转场景 Z 轴并恢复三角形的缠绕顺序。但这将是一个可怕的混乱。似乎如果我能以某种方式水平翻转视图,它将完成所需的工作。我怎样才能做到这一点?在某处应用Transform3D,某种离屏渲染或...?

提前10倍!

0 投票
0 回答
519 浏览

ios - iOS中的离屏渲染模式

在 CALayer 类中,有一个名为 shouldRasterize 的属性。在文档中,它说当这个属性设置为 YES 时,图层被渲染为位图。在 WWDC 2010 视频中,会话 123:构建动画驱动接口,它说当这个属性设置为 YES 时,它会在屏幕外渲染并缓存视图及其所有子视图。

我不了解离屏渲染模式。请为我解释。谢谢!

0 投票
1 回答
3437 浏览

delphi - 将 TRichEdit 绘制到画布上

我正在尝试在 Delphi XE 中实现支持 RTF 的工具提示窗口。为了呈现富文本,我使用了屏幕外的 TRichEdit。我需要做两件事:

  1. 测量文本的大小。
  2. 绘制文本

为了完成这两个任务,我编写了这个方法:

Range参数是传入的,所以我可以在这个方法之外使用计算出来的尺寸。MustPaint 参数确定是否应计算范围 (False) 或绘制 (True)。

为了计算范围,我调用这个方法:

画它:

问题在于,虽然它计算了一个 438 像素宽和 212 像素高的矩形,但它实际上绘制了一个非常宽(被剪裁)且只有 52 像素高的矩形。

我打开了自动换行,尽管我的印象是不需要这样做。

有任何想法吗?

0 投票
3 回答
1185 浏览

c# - 无效成自己的位图

我希望在屏幕外将控件渲染到某个位图,以便我可以快速访问它。

不幸的是Control.DrawToBitmap,似乎绘制了调用它的整个控件,包括它的所有子控件。在内部,它向位图发出带有自备 DC 的 WM_PRINT 消息。然后将该临时位图传送到用户提供的位图。对我来说不可接受,我宁愿根据需要更新此位图,以便在需要位图时最小化我的性能损失。

在理想情况下,我希望表单表现得好像它在屏幕上可见(但它不能)。这意味着,如果某个控件的Text属性发生了变化,那么表单将部分失效。然后,捕获相关消息/事件将允许我为要绘制的表单指定我自己的 DC,或者将表单 DC 简单地 BitBlt 到我自己的。

我看过的一些方向:

  • PaintEventArgs参数 inOnPaint似乎包含一个成员 savedGraphicsState,也许它可以用来找出不需要失效的东西
  • 使表单可见但在屏幕区域之外。但是,控件不会被绘制。
  • 在窗口上手动调用 RedrawWindow(),同样的故事
0 投票
1 回答
1545 浏览

iphone - iOS - 使用 OpenGL ES2 的离屏渲染

我想使用 OpenGL 着色器实现图像编辑。我找到了一些如何使用 OpenGL ES1 实现离屏渲染的示例。

您现在有任何关于在 iPhone 上使用OpenGL ES2和着色器进行屏幕外渲染的示例吗?先感谢您

0 投票
2 回答
1768 浏览

opengl - 在没有任何图形服务器的情况下运行 OpenGL 应用程序

我想为数字标牌编写应用程序,但我希望它在最小的环境中运行,所以我不想要 X11 服务器。是否可以在没有 X11(或任何其他至少具有 2D 图形的图形绘图库)的情况下在一个帐户上运行 OpenGL 应用程序?

0 投票
2 回答
6259 浏览

android - 屏幕外的Android动画视图不起作用

我有一个完全位于屏幕外的视图,我正在尝试将其动画到屏幕上。

当我打电话时:

没有任何反应, tA.initialize 和 tA.applyTransformation 永远不会被调用。

如果我在开始动画之前移动视图以使其任何部分可见,则动画可以正常工作。

当视图远离父视图时,是什么阻止了视图的动画?

0 投票
0 回答
1474 浏览

qt - Qt & OpenGL - 离屏渲染:QGLFrameBufferObject?

我是 OpenGL 的新手,我需要使用 aQGLFrameBufferObject进行离屏渲染(或使用 grabFrameBuffer 解决我的问题,见下文)。我阅读了 Qt 文档中的示例,但是一次有太多东西,这对我来说有点困难。有人可以向我解释使用 QGLFrameBufferObject 的不同步骤吗?我想创建一个缓冲区并在其中添加几个图像(setTransform()也),然后将其中的一部分保存到具有透明度的 PNG 图像中。

如何进行 ?

我已经阅读了几个关于人们在这种事情上遇到不同观点的问题的话题,所以我想这会很艰难......

事实上,我已经将所有这些都QGraphicsViewQGLWidget作为视口完成了,但是grabFrameBuffer用于保存场景不起作用(透明度问题,如果我想进入.hide()场景,我不能使用grabFrameBuffer......是吗?)。