在 QT C++中绘制/操作多边形
Drawing/Manipulating a polygon in QT C++
我目前是QT C++的新手,我想知道,我将如何允许用户绘制最多10个顶点的多边形(x1,y1到x10,y10(?我知道 QT 库中可能有内置函数来帮助解决这个问题。
此外,如果用户成功绘制了所需的形状,我需要使用什么方法来进一步允许用户绘制形状的顶点以放大图像或只是通过拖动特定角度来更改其形状。
我期待很快收到您的来信!
Qt库中的弹性节点示例和示意图场景示例举例说明了名为QGraphicsView的组件的用法。它不是直接绘制,而是创建预设组件的场景。您将创建自己的类组件,这些组件将实现实际绘图以及某些行为,例如对用户操作做出反应、碰撞、动画等。您可以轻松地开始使用它们制作自己的矢量或图表编辑器。
为了直接渲染到光栅图像或小部件表面,使用QPainter和QImage。
相关文章:
- 为什么在popback()操作之后,它仍然打印完整的矢量
- 重载操作程序时出错>>用于类中的字符串 memebr
- 对字符串进行位操作
- 我可以在 C++ 中的函数体之外进行操作吗?
- 计算缩放多边形的比例,得到给定的多边形面积
- MPI突然停止了对多个核心的操作
- 如何在信号处理程序和普通函数中对全局变量进行互斥读写操作
- 对字符数组中的元素执行逐位操作
- 如何在directx/c++中进行平移/缩放操作
- 逐位操作的隐式类型转换
- 为什么一个向量上的多线程操作很慢
- 将QGraphicsItem的移动区域限制在多边形区域内
- 排序时无法执行交换操作.我做的时候它会崩溃.为什么
- 位移操作和位掩码未检测到重复字符
- 如何进行特定的位操作?
- 当我们进行一些操作时,应该使用什么'std::string'或'std::stringstream'?
- 字符串操作 - 字符计数
- 此代码中的操作流程是什么?C/C++.
- 在 QT C++中绘制/操作多边形
- 多边形的操作-如何排序找到的顶点