昨晚把自定义绘图功能实现了,在写的过程中,发现上次总结的内容有很多错误:
- 不需要listener,listener用于slider,CParamDisplay就没有listener
- 实现时继承的类是CControl
- 每个CControl有一个成员value,当检测到被修改时重绘。但是自定义类需要三个参数,即三个参数中有任一参数被修改时都应该被重绘,因此重写了setValue方法,value被赋值为三个参数之和。同时新增一个函数setValueByTag,作为setValue的替代。
昨晚把自定义绘图功能实现了,在写的过程中,发现上次总结的内容有很多错误: