【问题标题】:Best canvas for drawing in wxPython?在 wxPython 中绘图的最佳画布?
【发布时间】:2010-02-24 17:10:24
【问题描述】:

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

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

我进行了一些研究,并将选择范围缩小到OGL(对象图形库)和FloatCanvas。我不想深入到 DrawingContext,但如果有必要,它不会被丢弃。

您会选择哪种画布选项?

【问题讨论】:

标签: python wxpython canvas


【解决方案1】:

我已经尝试过 FloatCanvas,尽管为了让一切正常工作已经做了很多工作。我已经设法通过鼠标交互,例如连接、移动、移动时自动重新连接等。

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

【讨论】:

    【解决方案2】:

    OGL 似乎没有更新,总的来说 FloatCanvas 看起来更现代。我对这两个选项的了解不够深入。

    使用 FloatCanvas 似乎更容易捕获事件。我会尝试在 OGL 之前使用它。

    【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2023-03-22
    • 1970-01-01
    • 2014-02-27
    • 1970-01-01
    • 1970-01-01
    • 2013-09-29
    • 2020-08-07
    相关资源
    最近更新 更多