问题标签 [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++ - 替换 CDC 矢量图形的快速库
我有一个成熟的 MFC C++ 应用程序,它显示在屏幕上并使用 Win32 GDI 上的 CDC 包装进行打印。虽然它多年来一直在优化,但我想用更快的东西替换它。图形包括渲染的三角形表面模型、复杂的折线和多边形以及大量文本。它需要满足以下条件;
显示的矢量数量可能非常大。例如,单个曲面三角形在渲染时可能会生成数字线和实心填充。目前,这些信息没有存储在任何地方,它是动态生成和绘制的。SDK 应该支持限制缓冲向量的总数,否则容易耗尽内存。
SDK 应该能够呈现到任何 CWnd 派生类,包括 CView 和 ScrollView 类。
SDK 应该支持打印到任何 Windows 打印设备,
SDK 应该足够低级,以使来自低级 CDC/GDI 调用的端口相对简单。
开源总是很好,但一次性费用高达 2000 美元,可选升级/支持也可以。每个用户的许可费用是不可接受的,
访问源代码将是一个很大的好处,特别是在 Windows CE / Mobile 上运行部分 SDK 的想法。
我目前处理自己的 3d 到 2d 视口管理。如果没有合适的低级 SDK,则更高级别的 SDK 必须能够很好地处理 3d,并在 32 位 Windows 平台上处理数百万个三角形、多边形和文本实体。
有什么建议么?在您提出的建议中列出具体的优缺点将不胜感激。
c# - 如何在 C# 中创建 EPS 文件?
如何在 C# 中创建 EPS 文件?是否有任何可用的开源库,还是我必须求助于规范并手动完成?
charts - 他们如何在 stackoverflow 上绘制图表/图形?
我曾经花了很长时间学习 VML 并为网站创建图表,但由于 VML 只能在 Internet Explorer 中运行,所以现在它并不好。
我注意到 stackoverflow 在我的个人资料页面上有图表,在“声誉”下,但我无法看到他们是如何做到的。
任何人都可以建议一种方法来创建适用于所有浏览器的客户端图表或图表吗?我不想使用动态创建图像文件的服务器端方法。我也可能希望使用 JavaScript 与图表进行交互。
[编辑——我想画的不仅仅是图表。也许还有小图表!]
谢谢。
graphics - 什么图像编辑器或库可以生成易于使用的 2D 矢量格式来描述区域/蒙版?
步
行政/数据录入工作人员打开? ,加载光栅图像,并使用“类似套索”的工具(如果可能,使用 Photoshop 的“磁性”)指定感兴趣的区域/蒙版。
?
利润!(即,应用程序打开光栅图像,描述掩码的矢量文件,根据运行时上下文对感兴趣的区域做一些有趣的事情)
我的问题是“我们在步骤 1 和 2 中使用什么? ”
- 主要目标是减少完成第 1 步和第 2 步(流程的“机械土耳其人”部分)所需的时间。
- 严格的次要目标是易于解析/使用描述步骤 3 中感兴趣区域/掩码的矢量格式。
饮水机对话:
“天哪,肯定有一些 Flash 组件可以做到这一点!”
“那么 GIMP 呢?”
“如果我们必须让 C 或 C++ 程序员参与其中,那将不是一项好的投资......”
“但如果只需要一两天呢?” “任何事情都只需要一两天,”......
对于原型设计,明显的路线是Photoshop -> Illustrator -> SVG。
但是,如果有一个框架/库/编辑器可以使“套索”编码和矢量文件生成变得容易,它可能会倾向于编写自定义编辑器。
有这样的框架/库/编辑器吗?
wpf - 如何在我的应用程序中放置/缩放 XAML 图形?
我正在开发一个简单的应用程序来开始学习 WPF。我在 Microsoft Expression Design 中创建了一个 400 x 400 像素的矢量图形,主要是因为我认为在更大的画布上创建它会更容易。
我已将图像作为 400 像素方形画布中的一系列对象导出到 XAML 文件。所有子对象都基于该 400 像素画布定位。
我想将图像放在我的应用程序窗口中,但按比例缩小到 100 像素乘 100 像素,但我不知道该怎么做。作为矢量图像,轻松缩放的概念似乎很简单,但我错过了一些东西。单击并拖动调整画布的大小,但不调整内部元素的大小。到目前为止,Internet 搜索的用处不大。
我只想将图像放在我的窗口中......而不是按钮或任何特殊的东西,并且可以轻松控制其大小。我是否需要将所有 XAML 复制到我的窗口的 XAML 中?我可以以某种方式引用 XAML 文件吗?如何使图像的元素与整体图像一起缩放?任何帮助,将不胜感激。
wpf - 使用 XAML 矢量图像作为窗口图标
LearnWPF.com 发布了这篇关于将位图图像转换为 XAML 并在您的应用程序中使用它们的文章。
XAML 图像的外部元素是Canvas
. 但是,该Window.Icon
属性只接受一个ImageSource
对象。有谁知道我如何“包装”Canvas
在一个中,ImageSource
以便我可以将它用作窗口图标?
或者,是否有更好的方法将 XAML 图像用作窗口图标?
wpf - 卡特曼的 Silverlight 教程
几个月前,我看到了 Eric Cartman(南方公园)的 Silverlight 教程。它使用来自http://en.wikipedia.org/wiki/File:Eric.svg的矢量图像为他制作动画。但是,我似乎再也找不到那个教程了。
有人可以指出我正确的方向吗?
iphone - 什么是 Cocoa 或 Cocoa-touch 的好向量库?
我正在寻找一个很好的矢量库,用于在 iPhone 上显示动画图形。可能显示 SVG 的东西。任何人有任何想法或见解?
image - 如何创建矢量图形,然后从中生成图标?
对于我正在开发的网站,我需要创建一些图形。我还没有锁定尺寸,所以我不想直接生成图像文件(PNG、GIF、JPG),以防在我进一步了解布局和 UI 后改变主意,看看哪些有效,哪些无效.
这让我想到:也许我应该将它们生成为矢量图形(例如 SVG),然后生成一组图像文件以在我的站点上使用。我以前从未玩过矢量图形,所以我追求的是:
- 一些工具以某种可接受的格式创建(最好是图形化的)一些矢量图形;
- 一种创建矢量图形的程序化方式。例如,假设我有一个网格,我不一定要手动绘制它。“对齐网格”和类似功能将涵盖这种情况,但不包括其他情况;和
- 我可以通过某种方式以编程方式(例如作为构建任务)获取一组矢量图形并生成一组图像,并且最好对命名约定、输出格式、大小等内容进行一些控制(例如从命令行)。我不想进入程序并单独对 100 多个文件执行“另存为...”以生成我的图标。
什么样的工具和工作流程适合这种情况?
javascript - Javascript中的矢量图形?
Flash/Flex 的优点之一是您可以使用矢量图形 (SVG),这很好。我做了一些搜索,发现了这个Javascript 矢量图形库。这是非常简单的东西,但它让我思考:是否有可能使用带有 Javascript/HTML 的 SVG 等矢量图形文件,或者无法合理地完成或完成?