我试图弄清楚如何使用 ShapeSheet 在 Visio 中创建自定义圆形,以动态计算圆形相对于控制点的直径。
控制点本质上是等腰三角形的顶点,圆的直径是使用用户变量作为等腰三角形顶点的角度计算的等腰三角形的底。
效果是您将控制点拖离圆圈越远,圆圈越大,但顶点的恒定“角度”会影响圆圈的增长速度。
我知道这个三角函数,diameter=2*control_distance*tan(vertex_angle/2)
但由于圆形不是 Visio 中的基本形状(而椭圆是),我不知道如何使用形状表完成计算圆形。