问题标签 [vector-graphics]
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.
c - 用开罗图形绘制多个矩形
我正在尝试编写一个开罗程序来将整个图像填充为黑色,然后在其中绘制另一个矩形以不同的颜色。最后,我将把它做成一个程序,生成一个看起来像数字时钟的当前时间的 .png。现在,这就是我要挂断电话的地方。
这是我的代码:
问题在于这段代码它绘制矩形以占据整个图像,而从 printf 中它应该只占据一小部分。有谁知道我怎样才能让这个矩形显示为正确的大小?
windows - 从 EMF 图像文件中提取宽度/高度尺寸
我维护了一个小型 Perl 库,可以从图像中提取宽度/高度,供那些想要该功能而不使用更大、更通用的库的人使用。有人问我是否可以支持 Windows EMF 格式。但是,我的 Google-fu 在尝试找到一个好的格式规范或更好的示例代码(任何语言)时,我的运气并不好。我正在寻找一个体面的格式规范,或读取/解析文件的示例。像往常一样,非常感谢所有帮助。
apache-flex - 为 flex 创建 FXG
我需要动态创建 Flash 内容——为了构建图像的需要。我在两点上需要帮助 a) 矢量图在大小上总是比光栅图形好/矢量图是否需要更长的时间来渲染 b) 我们是否有开源工具来创建 fxg 文件以导入到 flex builder
rg
android - 如何在没有Flash的Android中存储和显示矢量文本+图形图像?
哪些矢量图形格式可用于在 android 应用程序的视图中显示?据我了解,PDF目前不是一个选项,那么还有哪些其他选项可以存储和显示复杂的文本+图形?
不幸的是,我无法将嵌入式浏览器与 Flash 一起使用,因为我需要此应用程序才能在 2.2 之前的 Android 版本上运行。
graphics - 我可以使用什么库来操作 SVG 文件?
我正在寻找一个允许我对 SVG 文件执行图形操作的库。我所说的“操纵”是指:
- 将两个重叠的形状合并为一个形状
- 找到形状的几何中心
- 绘制一个形状的副本,其大小为原始形状的 25%
...以及其他可以在 Illustrator 中完成的事情。
我需要构建一个流程来自动化这些任务并在数百个 SVG 文件上执行它们。我意识到我可以编写脚本来在 Illustrator 中自动执行此类操作,但我需要在远程机器上运行它并且不能依赖于 Illustrator 的运行实例。
c++ - 用中心点和比例因子转换顶点?
我的应用程序是矢量绘图应用程序。它适用于 OpenGL。我将对其进行修改以使用 Cairo 2D 图形库。问题在于缩放。使用 openGL 相机和比例因子可以像这样工作:
鼠标位置是这样获得的:
从那里我画出三角形的 VBO。这使我可以平移和放大。鉴于 Cairo 只能基于坐标进行绘制,我如何才能在不使用变换的情况下正确缩放和平移顶点。基本上 GlOrtho 通常会设置视口,但我认为我不能在 Cairo 上做到这一点。
好吧,GlOrtho 能够更改视口矩阵而不是修改顶点,但是我怎样才能修改顶点以获得相同的结果呢?
谢谢
*给定从 ScreenToWorld 获得的顶点 P,我该如何修改它以便根据相机和比例因子对其进行缩放和平移?因为通常 OpenGL 基本上会这样做
svg - SVG:如何定位旋转文本的边界框
我必须构建一个包含一些旋转文本元素的 SVG 图像。我想实现以下目标:
- 每个文本元素都应围绕其中心点按
a
度数旋转。 - 旋转文本的结果(假想)边界框应被翻译,使其左上角位于 position
x,y
。 - 我们事先不知道文本元素的内容,即宽度。
最好的方法是什么?
(我对 SVG 有基本的了解,并且可以自己查找规范。所以我知道transform
and rotate()
,translate()
......但是,我在这个具体案例中挣扎。)
editor - 寻找基于 Web 的矢量图形编辑器
这是我的标准:
我更喜欢具有可配置、精美且可嵌入的用户界面的东西。黑白编辑(白色画布上的黑线)适合我的目的。跨浏览器的兼容性会很好。我宁愿不使用Flash。文本编辑是必须的(更改字体类型和大小)。
我不是在为我的目的寻找完美的编辑器,因为那肯定不存在,但很接近。