我教计算机科学入门课程,我喜欢使用2D图形。我一直在使用John Zelle的出色的graphics.py库,但是我想迁移到与学生一起使用Jupyter的地方,所以我需要一个新的图形解决方案。早在8年级就没有任何编程经验的学生都可以使用它。
我要寻找的只是基本的矩形/椭圆/弧形/多边形/线功能,并具有控制笔触和填充颜色的能力。加上图像导入。但我希望API尽可能简单。
尽管如果vincent具有基本形状,我会很满意,但是在使用graphics.py一段时间之后,我认为我更喜欢不使用对象的东西。Processing3 api可能是理想的,例如,您调用一个rectangle()函数,该函数使用当前的笔触和填充设置,而不是创建Rectangle对象,设置其属性,然后告诉它绘制自身。(是的,我个人更喜欢后者,但是我发现它给初学者增加了一层困惑。)
所以...我缺少什么选择?
我开始使用.tiff文件并使用GraphicConverter将其更改为.png并设置透明度颜色.在模拟器中工作得很好但是当我推到设备时,透明度颜色变黑了.我从网上下载的.png测试过,运行正常,所以似乎只发生了一些文件.因此我怀疑它与GraphicConverter编写.pngs的方式有关,但我对文件格式的调试知之甚少.有什么想法/建议吗?理想情况下,我想以编程方式处理所有.png,因为我的应用程序允许动态加载任意文件,因此我无法事先验证透明度.