用于几何图形的Python画布库

2024-04-19 07:37:10 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在寻找一个Python库,用于创建用于操纵几何图形的画布。具体来说,我需要创建任意多边形并将其放置在画布上的能力,多边形需要透明/具有alpha通道的能力,我需要能够编辑当前画布上的多边形,并且我需要能够获得给定像素的实际颜色(所有透明块的集合在那里)。

基本上我是想在python中创建这个:http://alteredqualia.com/visualization/evolve/


Tags: alphacomhttp编辑颜色画布能力像素
3条回答

听起来像是给OpenGL的工作。

我的建议是,无论选择哪种库,都要为多边形创建一个适合算法的数据结构,以便它们更简单、更可读,而不是试图让这些算法直接操作画布。然后,您可以编写将它们与主逻辑分开(即独立)的代码。

我想cairo会做很多你想做的事。他们也有python bindings

一个对你没有帮助的要求是修改以前绘制的多边形,但是我不知道有什么画布可以帮你做到这一点。

This discussion on Stackoverflow在Python的各种GUI工具包上有一些比较和代码片段。我非常确定QT上的QGraphicsView将实现透明。诺基亚(nee Troll)为QT制作了一个演示套件,可以让您了解它的功能。

相关问题 更多 >