ImagePy解析:10 -- Tool引擎及其衍生的画笔工具
参考文献:
ImagePy开发文档 —— 工具
Tool 插件
Filter、Simple 都可以处理图像,但有时候我们需要用鼠标交互对图像进行一些操作。比如我们的选区操作,绘图操作等。ImagePlus 被绘制在一个 Canvas 上,Canvas 是 wxpython 的 Panel 子类,当然我们可以对其添加鼠标事件,但我们并不推荐这样做,原因之一是这样做比较繁琐,其次,多工具同时注册事件,会引起管理混乱和事件冲突。(语出上面的参考文献)
这一篇来解析一下Tool引擎,先分析一下这个基类,然后通过基于它编写的画笔工具深入理解。
注意,Tool引擎与前面的Free、Filter等交互逻辑