python - 是否可以将 Tkinter 画布绘图限制为特定帧?
问题描述
我正在使用 tkinter 制作一个需要绘制大量圆圈和线条的 python GUI。我想将一些画布图纸限制在窗口的某个部分,例如右半部分。对于线条,我可以进行繁琐的计算(并且已经这样做了)但是对于圆圈没有明显的方法可以做到这一点,因为它们可以断开连接,所以我想知道是否只有一个更简单的解决方案(可能是一个特定的关键字)允许您限制画布可以绘制的位置?谢谢
解决方案
您可以尝试几种选择。
您可以制作两个单独的画布,一个在右侧,一个在左侧,并且只允许用户在右侧绘制。
给定一个中心点和一个半径,可以计算圆是否会延伸到画布的左半部分,在这种情况下,您可以将其从画布中移除。
推荐阅读
- apache-kafka - Kafka 消费者的最佳架构
- import - Odoo 修改或扩展导入流程
- java - 错误进程以退出代码 1 结束。与通过数组的 for 循环有关
- amazon-web-services - terraform 不应用标准属性
- javascript - p5.js 数组:多个对象被拼接而不是单个对象
- heroku - 如何让 Heroku 从子目录中正确部署应用程序?
- python - 如何使用 Python 请求登录 Costco.com
- typescript - 使用类型为嵌套对象创建驼峰函数
- python - 如何找到分类变量(邮政编码)与另一个变量的出现次数之间的关系?
- python-3.x - Lambda 不适用于具有自动缩放功能的 ec2