python - 在 wxPython 中绘图的最佳 Canvas ?

标签 python wxpython canvas

我必须绘制组成物理网络拓扑模型的元素图。会有节点和拱门,后者可以是单向的或双向的。

我想捕获节点和拱门的单击事件(以选择元素并在某处显示其属性),以及节点(以移动它们)和拱门(以连接或断开元素)的拖动事件)。

我做了一些研究,并将替代方案缩小到 OGL (对象图形库)和 FloatCanvas 。我不想深入到 DrawingContext,但如有必要,它不会被丢弃。

您会选择哪种 Canvas 选项?

最佳答案

我尝试过 FloatCanvas,尽管需要做很多工作才能让一切正常工作。我已经成功地完成了鼠标交互,例如连接、移动、移动时自动重新连接等。

FloatCanvas 在性能和视觉效果方面也相当不错。如有必要,还可以使用抗锯齿 ( 1 ) ( 2 ) 来改进它们。

关于python - 在 wxPython 中绘图的最佳 Canvas ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2327918/

相关文章:

javascript - 如何在 Canvas 中创建杜瓦尔三 Angular 形

python - 在 Python 中传递列表的开销是多少?

python - 返回 PIL 格式图像的简单绘图库?

javascript - Emscripten - 具有纯 html5 Canvas 支持的 C++(不是 WebGL)

jquery - Canvas 元素禁用

python - wxPython卡在顺序代码中的随机点

python - 在 Python 中截屏——跨平台

python - 将 `pandas.tslib.Timestamp` 对象转换为 `datetime`

python - 如何制作一个 Python 程序来演示 Zipf 定律?

linux - 在 Mac 或 Linux 下更改 wx.TextCtrl 中的文本颜色