SPC 控件以及算法实现