问题标签 [rendering]

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 回答
1064 浏览

asp.net - ASP.NET 自定义控件 - 在设计时从图像池中呈现图像

我一直在研究 ImageRotator 控件,并在今晚完成了用它清除任何奇怪的东西,而且效果很好。然而,有一件事让我很烦恼。它在设计时不显示任何内容(我只是得到图像占位符)。

我一直在谷歌上搜索,并且发现了 Rick Strahl 的一篇好文章(一如既往),这对于路径明确的单个图像非常有用。

但是,ImageRotator实际上只会获取文件夹的路径并对其进行扫描,然后遍历它们。目前这在设计时不起作用,因为图像“池”不起作用(我认为这是因为设计者没有授予代码扫描文件系统的权限)。

那么,这可以做到吗?是否可以为控件实现自定义设计器并在那里提升权限(或其他东西)?


一边喝茶一边思考的更新(我是多么的英国人!)

是否可以为控件创建一个设计器,创建一个图像,将其编码为 base64 并将其粘贴到代码库中并呈现它?

这样我就不需要对池中的图像废话了,因为我会有自己的^_^

(虽然从池中抓取和图像会更好,因为那是用户选择的正确的?)。

0 投票
4 回答
1894 浏览

c - 字体图形例程

你怎么做自己的字体?我不想要重量级算法(freetype、truetype、adobe 等),并且可以使用预渲染的位图字体。

我确实想要抗锯齿,如果可能的话,我想要比例字体。

我听说我可以使用 Gimp 进行渲染(进行一些后期处理?)

我正在开发带有 LCD 的嵌入式设备。它有一个 32 位处理器,但我不想运行 Linux(矫枉过正 - 太多的代码/数据空间,而我会使用的功能太少)

C. 必要时使用 C++,但首选 C。算法和想法/概念在任何语言中都很好......

-亚当

0 投票
2 回答
1596 浏览

.net - 是否有任何免费的方法可以将 html 页面转换为 .net 的图像

我想获取 html,包括文本和图像,并将其转换为包含所有内容的图像。有免费的方法吗?

这是使用.net 3.5。

也可以看看:

服务器生成的网页截图?
创建网页缩略图的最佳方法是什么?

0 投票
7 回答
32423 浏览

wpf - 您如何确定 WPF 使用的是硬件渲染还是软件渲染?

我在各种平台上对 WPF 应用程序进行基准测试,我需要一种简单的方法来确定 WPF 是使用硬件还是软件呈现。

我似乎想起了一个电话来确定这一点,但我现在不能动手。

另外,是否有一种简单的基于代码的方法来强制一个渲染管道在另一个渲染管道上?

0 投票
3 回答
478 浏览

fonts - 渲染复杂字体的最佳选择是什么?

我正在开发一款游戏(使用 Ruby)并计划以多种语言提供它。我想知道渲染文本的最佳选择是什么。特别是,我使用的任何东西都应该能够渲染复杂的字体(尤其是阿拉伯语和波斯语)。

我一直在环顾四周,偶然发现了 freetype、graphite 和使用 windows 原生 api 函数(我很好,它不是跨平台的)等等。我应该做什么,有什么不同的权衡?

0 投票
3 回答
1563 浏览

opengl - 渲染手绘人物的最佳方式

我想我会用一个例子来说明:在这个游戏中,您可以使用鼠标绘制 2D 形状,并且您所绘制的内容会实时呈现到屏幕上。我想知道使用硬件加速 (OpenGL) 渲染此类绘图的最佳方法是什么。我有两个想法:

  • 开始绘制时创建屏幕大小的纹理,绘制时更新此纹理,并将其粘贴到屏幕上
  • 创建一系列线段来表示图形,并使用线或细多边形来渲染它们

还有其他想法吗?这些方法中的哪一种可能是最好/最有效/最简单的?欢迎任何建议。

0 投票
7 回答
11399 浏览

html - 如何解决 IE 中的渲染性能问题

我们的 web 应用在某些 IE 浏览器中渲染速度很快,在其他浏览器中渲染速度很慢……这似乎是一个 HTML 渲染问题……页面的前 10% 立即显示,最后 90% 最多需要 10 秒,这是静态内容。我使用 firefox/yslow 运行,渲染速度非常快。似乎与 ie 的某些用户/配置隔离。怪癖模式似乎没有什么不同。

是否有可以用来帮助我发现渲染瓶颈的工具或应用程序?我在我的代码中做了一些令人震惊的事情吗?可能是javascript问题吗?任何帮助或建议将不胜感激。谢谢。

0 投票
1 回答
9227 浏览

performance - OpenGL:快速离屏渲染

我需要使用 OpenGL 在屏幕外渲染很多(数万)图像。
我在 Windows 下运行并使用 QT 作为框架。解决方案只能是windows,这并不重要。

从我使用谷歌发现的情况来看,有很多选项可以做到这 一点这篇文章似乎相当过时,提出了一些方法,其中相关的方法是:

  • 特定于 Windows - 使用CreateDIBSection并以某种方式将纹理绑定到它。
  • 使用我的卡上似乎支持的 pbuffers 扩展。

该线程(消息 6)建议使用 QT 特定的方式来执行此操作QGLWidget::renderPixmap

我的问题是——哪一个是最快的方式?pbuffers 似乎是最安全的选择,因为它保证在硬件上执行但不是使用 CreateDIB 方法也通过硬件?QT方法呢?这似乎存在一些上下文创建问题。当然,我不想为我创建的每个图像创建一个新的上下文。
有没有人对此有一些好的经验?


编辑:回答评论 -
我有一个不变的场景,根本没有改变,我从许多不同的角度渲染它。现在,图像会返回给用户并由 CPU 处理。将来它们可能会在 GPU 上进行处理。

0 投票
11 回答
8017 浏览

java - 读取、表示和渲染地图数据的最佳方式是什么?

我有兴趣编写一个简单的导航应用程序作为宠物项目。在搜索了免费的地图数据后,我选择了美国人口普查局 TIGER 2007 Line/Shapefile 地图数据。数据被分成各个县的 zip 文件,我已经下载了我所在地区的单个县地图数据。

将此地图数据读入可用格式的最佳方法是什么?

我应该如何:

  • 读入这些文件
  • 解析它们 - 正则表达式或一些已经可以解析这些 Shapefile 的库?
  • 将数据加载到我的应用程序中 - 我应该将点直接加载到内存中的某些数据结构中吗?使用小型数据库?一旦您关闭地图数据的应用程序,我就不需要持久性。用户可以再次加载 Shapefile。

读取 Shapefile 数据后,渲染地图的最佳方式是什么?

理想情况下,我希望能够读取县地图数据 shapefile 并将所有折线渲染到屏幕上并允许旋转和缩放。

我应该如何:

  • 将纬度/经度点转换为屏幕坐标?- 据我所知,Shapefile 使用经度和纬度作为其点。所以很明显,我将不得不以某种方式将这些转换为屏幕坐标以显示地图特征。
  • 以我可以轻松旋转和缩放整个地图的方式渲染地图数据(道路、边界等的一系列折线)?
  • 将我的整个地图渲染为一系列“图块”,以便仅渲染查看区域内的要素/线?

前任。呈现为显示地图的 TIGER 数据:
替代文字

任何对我阅读这些文件的最佳方式、我应该如何在我的程序中表示它们(数据库、内存数据结构)以及我应该如何渲染(旋转/缩放)地图数据有一定经验和洞察力的人在屏幕上将不胜感激。

编辑:澄清一下,我不想使用任何谷歌或雅虎地图 API。同样,我不想使用 OpenStreetMap。我正在寻找一种比利用那些 api/程序更从头开始的方法。这将是一个桌面应用程序。

0 投票
1 回答
1082 浏览

objective-c - 获取字体的最大高度

所以我有一个 NSFont,我想获得任何字符的最大尺寸,即。间距和字母高度。[font maximumAdvancement] 似乎返回 {pitch, 0} 的 NSSize,所以这没有帮助。边界矩形似乎也不起作用,并且jwz 的创建贝塞尔路径、附加字形和获取边界矩形的类似问题的建议也让我返回 {0, 0}。这里给出了什么?

更新:我用来获取贝塞尔大小的代码是这样的: