首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >C++/C#路径/矢量绘图库(2D)

C++/C#路径/矢量绘图库(2D)
EN

Stack Overflow用户
提问于 2015-01-08 07:29:45
回答 2查看 1.3K关注 0票数 0

我正在寻找一个工具包/库,可以帮助我绘制多边形,向量和路径。除了实际绘制2D元素之外,库还应该能够将句柄绘制到这些元素的基点,因此我可以通过拖放来移动它们。这意味着lib还处理拾取例程(或者至少允许我定义回调)。

请查看下面包含单行和三次Bezier曲线的路径的图像(包括一些句柄和完整路径的包围矩形):

包含句柄和包围矩形的路径的示例图像

我不确定是否有这样的库(在C++/C#中)。还没找到呢。我是否被困于自己绘制这个示例图中的所有元素?

感谢您的阅读!

小叶

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-01-08 07:47:44

你的要求太多了。我以前用Qt,很方便。利用信号和时隙实现回调是非常容易的。Q画家能画许多形状,但我不确定它是否能满足你的要求。您可以了解更多关于Qt的知识,它有许多演示要学习。

票数 0
EN

Stack Overflow用户

发布于 2015-01-08 08:18:11

OpenGL满足您的所有请求,实现您想要的东西似乎并不困难。

要开始,您可以参考

http://www.lighthouse3d.com/tutorials/glut-tutorial/setup-basics/

使用过剩,您可以轻松创建OpenGL窗口,创建和绘制图形。鼠标和键盘事件也有回调,您可以在其中添加处理程序。即使您不想使用过剩,也有许多教程告诉您如何开始使用OpenGL。

一旦您熟悉了基本的OpenGL技能,还有一个教程介绍如何使用OpenGL创建更复杂的东西,比如贝塞尔曲线。虽然本教程不完全按照您的要求工作,但您仍然可以添加控制点,并使用过剩函数进行拖放。

fix/18003/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/27835001

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档