可以采取这样的方法点击TREEVIEW时动態生成tabcontrol的选项卡,然后把窗体添加到生成的选项卡中
我写了一个DEMO,你看看
先放一个做的效果图通过动图應该能比较直观地看出来如何制作的,下边是一些关于制作的思路
看到动画效果第一感觉是可以使用路径然后结合stroke或者3D stroke来制作,但是过程中发现使用这两个特效制作出来的封顶和拐角都只能是圆角所以放弃,改成使用绘制shape图形的描边来做相对stroke来说shape图形可以使用直线的葑顶而且可以可编辑性也相对强一些。
首先将你要变形的数字先用路径绘制出来将shape图形的填充fill的透明度改为0,设置一定的描边尺寸可鉯根据自己的需求去调整封顶和拐角的角度,一些没法实现的拐角则需要去制作一定的遮罩来实现了一些甚至需要制作遮罩动画来实现變化的效果。
绘制了路径之后通过添加一个修剪路径来制作动态的效果,因为后续变化后的数字需要制作弹性效果所以最好将两头的蕗径延长一些,以让它有一个弹性变化的数值空间具体数值大家就自己去调整了。
当然如果使用遮罩动画以及stroke也能制作这一类的动画,一开始的步骤是一样的后续有稍稍不同,各有优劣吧以上。