开源众包
19人浏览/19人投稿
57天前
已托管赏金
原代码已有:读取表格中的数据点,在mainview中显示词语节点可拖动的力导向图。原来的moveselectedpoints功能需要由以下需求代替:1.新增一个按钮“addnewpocket”,实现每点击一次按钮,在mainview中添加一个pocket(之前发过样式图片,双击pocket横栏可编辑标题),pocket也有自己的碰撞体积,会排斥周围的词语节点和pocket。按住pocket的标题栏可以拖动pocket,pocket可以像网页一样通过拉动边界改变大小。2.按住词节点时可以消除pocket与它之间的斥力,从而使用户能把词语节点拖入pocket中,拖进去后词语节点会随着pocket一起运动。3.在pocket的左上角设计一个“收起”键,右上角设计一个“删除”键。“收起键”实现把所有pocket中的节点收入confview中,显示为和现在confview中类似的一个二级目录。“删除”键实现仅删除pocket,如果里面有词语节点则释放。4.confview对词语组的操作基本不变,原代码中已有收起展开和删除整组。需要在toggle和delete旁添加一个新按键,使标题和它下面的数据回到mainview中的pocket形态。需要在每个词语边上加个❌,按下可以直接把这个词语删掉。删除组和删除词语的操作需要是可撤回的。